On 22/12/2017 16:51, Carter, Charlie wrote:
This is a strange question, even from me.
I’ve an undergraduate working on a project that requires superimposing large
numbers of pdb files. I would like to have him use lsqkab but he is rather
unsophisticated in a computational sense. He is already using various other
programs, e.g. Pymol, which he has had to download and install. I’d like to
avoid having him install and then learn to set up and use the entire ccp4 suite
if he will not need any of the programs except lsqkab. Further, I feel that
lsqkab brings functionality to the table that is superior to that in Pymol.
Is there any way to short cut the full CCP4 installation and provide him with a
functioning lsqkab module based on my ccp4 installation? In a bit more detail,
is there any way to load the necessary dynamic libraries so that lsqkab will
work with input pdb files?
Yes.
cd $CCP4_MASTER
tar cvzf ~/just-lsqkab-bits.tar.gz bin/lsqkab lib/libccpf* lib/libccp4*
lib/libmmdb2.* \
lib/data/syminfo.lib include/environ.def include/default.def
Then (having transferred just-lsqkab-bits.tar.gz as needed)
(just once)
cd some/where/for/extraction/on/student/machine
tar xf just-lsqkab-bits.tar.gz
(every time lsqkab is to be used)
setenv CCP4 /absolutify/some/where/for/extraction/on/student/machine
setenv CCP4_SCR ~/scratch # or wherever, create as needed
setenv CINCL $CCP4/include
setenv CLIBD $CCP4/lib/data
(tada!)
bin/lsqkab XYZIN .. (etc)
Your student can add /absolutify/some/where/for/extraction/on/student/machine/bin to your student's path, of
course.
Wishing you well,
Paul.
(I'd do superpositions in Coot (which also brings extra functionality to the
table), it goes without saying :-))