Re: [ccp4bb] How to run CCP4 without source command

2014-11-17 Thread David Waterman
Hi all,

Folmer's advice is exactly right. However, just for the curious I'd like to
point out a way to run CCP4 programs without having to explicitly source a
setup script. For example (and for demonstration purposes, ignoring the
fact that $CCP4 is only defined when the environment is sourced) you may
directly run a command like

$CCP4/share/python/CCP4Dispatchers/bin/refmac5

What happens here is that a Python dispatcher script is first started. This
sets the environment just prior to running the job as a subprocess, to
which it passes the command line and stdin. We developed this system a
little while back as an approach to avoid exporting the heavyweight
environment that CCP4 required. In practice, since then we have cleaned the
environment up so much that it is hardly a worry any more. The dispatchers
may still be of interest though for people who think it is barbaric to set
anything else other than PATH, or for people who regularly swap between
different versions of CCP4.

There is a side effect of creating the CCP4Dispatchers package that is in
fact much more interesting than avoiding explicit environment set up. That
is there is now a Python interface for running CCP4 programs that comes
free with the suite. This makes development of simple scripts and pipelines
very easy in Python. Please see the documentation for details (
http://www.ccp4.ac.uk/html/CCP4Dispatchers.html).

Cheers


-- David

On 16 November 2014 08:43, Folmer Fredslund folm...@gmail.com wrote:

 Dear Peter,

 Put your source command in your .bashrc file.

 It's a hidden file (because of the dot in the start) in your home folder
 and will be run every time you open a terminal, so any command inside
 will be executed.

 You can edit the file by typing
 gedit .bashrc
 Just after opening a terminal.

 If you just started using Linux and you're interested in an introduction
 to how Linux works, I'd recommend the Linux Foundations free online course

 https://www.edx.org/course/linuxfoundationx/linuxfoundationx-lfs101x-2-introduction-5386

 Especially if you are not working in a lab were people can help you with
 questions like the one you just asked.

 Venlig hilsen/Best regards
 Folmer Fredslund
 Den 16/11/2014 07.34 skrev 陈昂 angsc...@outlook.com:

 Dear all:

 I have installed CCP4 suit on my computer. The OS IS fedora 18. Every
 time I open the software, I have to

 use the command source. Does anyone else can run it in terminal without
 that command?

 Thank u so much!

 best regards,

 Peter




Re: [ccp4bb] How to run CCP4 without source command

2014-11-16 Thread CHAVAS Leonard
read the documentation? Probably somewhere it should be mentioned to have the 
'source ' command in your bash file? I might have misunderstood your question 
though.

Leo

 On 16 Nov 2014, at 07:30, 陈昂 angsc...@outlook.com wrote:
 
 Dear all:
 
 I have installed CCP4 suit on my computer. The OS IS fedora 18. Every time I 
 open the software, I have to 
 
 use the command source. Does anyone else can run it in terminal without that 
 command?
 
 Thank u so much!
 
 best regards,
 
 Peter


Re: [ccp4bb] How to run CCP4 without source command

2014-11-16 Thread Folmer Fredslund
Dear Peter,

Put your source command in your .bashrc file.

It's a hidden file (because of the dot in the start) in your home folder
and will be run every time you open a terminal, so any command inside
will be executed.

You can edit the file by typing
gedit .bashrc
Just after opening a terminal.

If you just started using Linux and you're interested in an introduction to
how Linux works, I'd recommend the Linux Foundations free online course
https://www.edx.org/course/linuxfoundationx/linuxfoundationx-lfs101x-2-introduction-5386

Especially if you are not working in a lab were people can help you with
questions like the one you just asked.

Venlig hilsen/Best regards
Folmer Fredslund
Den 16/11/2014 07.34 skrev 陈昂 angsc...@outlook.com:

 Dear all:

 I have installed CCP4 suit on my computer. The OS IS fedora 18. Every time
 I open the software, I have to

 use the command source. Does anyone else can run it in terminal without
 that command?

 Thank u so much!

 best regards,

 Peter



[ccp4bb] How to run CCP4 without source command

2014-11-15 Thread 陈昂
Dear all:
I have installed CCP4 suit on my computer. The OS IS fedora 18. Every time I 
open the software, I have to 
use the command source. Does anyone else can run it in terminal without that 
command?
Thank u so much!
best regards,
Peter