Difference between revisions of "Setup"

From cctbx_xfel
Jump to: navigation, search
m (Add NERSC to the table.)
(Created page with "Cctbx.xfel is installed at SLAC for general use. Before it can be used, the following setup commands need be run to configure the environment.")
(One intermediate revision by one other user not shown)
Line 1: Line 1:
<!-- XXX Should probably rename this page to "Set up ''cctbx.xfel''" or some such -->
+
Cctbx.xfel is installed at SLAC for general useBefore it can be used, the following setup commands need be run to configure the environment.
 
+
 
+
== Prerequisities ==
+
 
+
''cctbx.xfel'' must be [[Installation | installed]] before it can be used.  The installation root directories affect the absolute paths used in the following instructions and differ from site to site.  Some common installation root directories are listed below.
+
{| class="wikitable sortable"
+
|-
+
! Site
+
!class="unsortable"| Installation build directory
+
!class="unsortable"| Installation source directory
+
!class="unsortable"| Notes
+
|-
+
| BNL
+
| <code>/usr/local/crys_test/cctbx/cctbx_build</code>
+
| <code>/usr/local/crys_test/cctbx</code>
+
|
+
|-
+
| CCI, LBNL
+
|
+
|
+
| No central, shared installation available
+
|-
+
| NERSC
+
|
+
|
+
| No central, shared installation available
+
|-
+
| SLAC
+
| <code>/reg/g/cctbx/build</code>
+
| <code>/reg/g/cctbx/sources</code>
+
|
+
|}
+
''cctbx.xfel'' can be installed anywhere on the filesystem where write access is granted.  Developers will generally have ''cctbx.xfel'' installed in their home directory.  Even if ''cctbx.xfel'' is already installed, the environment must first be [[Set up PSDM software | prepared for the PSDM software distribution]].
+
 
+
== ''cctbx.xfel'' setup ==
+
 
+
To start using ''cctbx.xfel'', the environment has to be configuredThe details depend on the ''cctbx.xfel'' installation root directories and the user's shell.
+
In what follows <code><b><i>/path/to/cctbx/build</i></b></code> and <code><b><i>/path/to/cctbx/sources</i></b></code> should be replaced with the actual build  and source directories of the ''cctbx.xfel'' installation.  bash-users can prepare the environment for ''cctbx.xfel'' using
+
$ . <b><i>/path/to/cctbx/build</i></b>/setpaths.sh
+
From a csh, the corresponding command is
+
% source <b><i>/path/to/cctbx/build</i></b>/setpaths.csh
+
Sourcing <code>setpaths</code> only modifies the environment of the <em>current shell</em>, and would have to be repeated every time a new shell is started.  To make the changes persistent, add
+
test -r <b><i>/reg/g/cctbx/build</i></b>/setpaths.sh && \
+
  . <b><i>/reg/g/cctbx/build</i></b>/setpaths.sh
+
to <code>~/.bashrc</code>, or
+
test -r <b><i>/reg/g/cctbx/build</i></b>/setpaths.csh && \
+
  source <b><i>/reg/g/cctbx/build</i></b>/setpaths.csh
+
to <code>~/.cshrc</code> as appropriate.
+
 
+
To make the ''cctbx.xfel'' analysis modules available to PSDM's ''pyana'',
+
$ cd <b><i>/path/to/test/release</i></b>
+
$ sit_setup
+
$ cd <b><i>my_ana_pkg</i></b>
+
$ ln -fns <b><i>/path/to/cctbx/sources</i></b>/cctbx_project/xfel/cxi/cspad_ana src
+
$ cd ..
+
$ scons
+
where <code><b><i>/path/to/test/release</i></b></code> and <code><b><i>my_ana_pkg</i></b></code> are the path to the test release and the name of the analysis package chosen while [[Set up PSDM software | setting up the PSDM software distribution]].  The last step compiles the ''cctbx.xfel'' analysis modules.  These steps need only be performed once.
+
 
+
<!--
+
At SLAC, test that it is working by <i>e.g.</i>
+
$ cxi.pyana -c /reg/g/cctbx/tutorials/setup/test.cfg /reg/d/ana11/cxi/data/Mar2013calib/xtc/e236-r0004-s00-c00.xtc
+
This should start a viewer, displaying dark-subtracted averages from an XTC stream.  Press the green run button to see the images.  This particular stream has a series of misses at its beginning; hits will appear presently.  More specifically, this command starts ''pyana'' with a configuration file (<code>-c</code>) and an XTC file.  For more information, see the [[Overview]] and other tutorial pages.
+
-->
+

Revision as of 21:37, 25 September 2013

Cctbx.xfel is installed at SLAC for general use. Before it can be used, the following setup commands need be run to configure the environment.