
General guidelines
Batch submission system
#!/bin/bash #PBS -l nodes=4:ncpus=4 cd $PBS_O_WORKDIR
> qsub samplescript.sh
> qstat Job id Name User Time Use S Queue ---------------- ---------------- ---------------- -------- - ----- 75291.node0 PROTOMO asiebert 07:00:12 R workq 75292.node0 PROTOMO asiebert 06:51:08 R workq 75294.node0 PROTOMO asiebert 06:28:27 R workq
* Click on a node to get a detailed view of what how busy it is
EMAN
#!/bin/bash #PBS -N EMAN #PBS -l nodes=8:ncpus=4 cd $PBS_O_WORKDIR refine 8 ang=8.5 mask=38 pad=120 hard=25 classkeep=0.8 classiter=8 sym=c1 phasecls median proc=32
> qsub emanrefine.sh SPIDER
Using PBS with SPIDER to replace pubsub:
filter.spi
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
;---------- following set of commands sets the main qsub script for the cluster, one script per loop event
vm
echo "#!/bin/sh" > qsub-header.txt
vm
echo "#PBS -l select=ncpus=1:mem=6GB " >> qsub-header.txt
vm
echo "#PBS -l place=scatter" >> qsub-header.txt
vm
echo "cd /usr/data/asiebert/30_04_08_Rbs/tomo1" >> qsub-header.txt
;-----------------------------------------------
do lb1 x10=1,10 ; this loop only makes the scripts using a "slave" script as template
RR x93 ; adjust lambda according to the following sequence
0.01,0.02,0.05,0.1,0.2,0.5,1,2,5,10 ; a nice log sequence
vm
echo "x93={**X93}" > filtscript{**x10}.$PRJEXT
vm
echo "x10={**X10}" >> filtscript{**x10}.$PRJEXT
vm
cat spider_script_filt1_clu_slave.$PRJEXT >> filtscript{**x10}.$PRJEXT
vm
cp qsub-header.txt qsub-script{**x10}.txt
vm
echo "/usr/apps/spidermp $PRJEXT/$DATEXT @filtscript{**x10}" >> qsub-script{**x10}.txt
vm
qsub qsub-script{**x10}.txt
lb1
en ; end the main script
spider_script_filt1_clu_slave.spi
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
ce ad
[tomo]
[filt]{***x10}
HEG
x90
x91
x92,x93
en d
Using the MPI version of spider
#!/bin/sh #PBS -l nodes=14:ncpus=4 /opt/hpmpi/bin/mpirun -np 56 -hostfile $PBS_NODEFILE /usr/apps/spider_mpi spi/spd @apsh
Spider Refinement on the cluster
>qsub refine_clu.qsub
Protomo
#! /bin/sh #PBS -l nodes=1:ncpus=1 #PBS -N PROTOMO cd $PBS_O_WORKDIR cat gr668pt50t.param | sed 's/guess=false/guess=true/' > gr668pt50t-01.param cp gr668pt50t-ali.tlt gr668pt50t-01-itr.tlt tomo-refine.sh gr668pt50t-01.param >& refine-01.log tomo-fit.sh gr668pt50t-01.param cp gr668pt50t-01.param gr668pt50t-02.param cp gr668pt50t-01-fitted.tlt gr668pt50t-02-itr.tlt tomo-refine.sh gr668pt50t-02.param >& refine-02.log tomo-fit.sh gr668pt50t-02.param cat gr668pt50t-02.param | sed 's/guess=true/guess=false/' > gr668pt50t-03.param cp gr668pt50t-02-fitted.tlt gr668pt50t-03-itr.tlt tomo-refine.sh gr668pt50t-03.param >& refine-03.log tomo-fit.sh gr668pt50t-03.param cp gr668pt50t-03.param gr668pt50t-04.param cp gr668pt50t-03-fitted.tlt gr668pt50t-04-itr.tlt tomo-refine.sh gr668pt50t-04.param >& refine-04.log tomo-fit.sh gr668pt50t-04.param cp gr668pt50t-04.param gr668pt50t-05.param cp gr668pt50t-04-fitted.tlt gr668pt50t-05-itr.tlt tomo-refine.sh gr668pt50t-05.param >& refine-05.log tomo-fit.sh gr668pt50t-05.param cat gr668pt50t-05.param | sed 's/cormod=xcf/cormod=mcf/' > gr668pt50t-06.param cp gr668pt50t-05-fitted.tlt gr668pt50t-06-itr.tlt tomo-refine.sh gr668pt50t-06.param >& refine-06.log tomo-fit.sh gr668pt50t-06.param cp gr668pt50t-06.param gr668pt50t-07.param cp gr668pt50t-06-fitted.tlt gr668pt50t-07-itr.tlt tomo-refine.sh gr668pt50t-07.param >& refine-07.log tomo-fit.sh gr668pt50t-07.param cp gr668pt50t-07.param gr668pt50t-08.param cp gr668pt50t-07-fitted.tlt gr668pt50t-08-itr.tlt tomo-refine.sh gr668pt50t-08.param >& refine-08.log tomo-fit.sh gr668pt50t-08.param cp gr668pt50t-08.param gr668pt50t-09.param cp gr668pt50t-08-fitted.tlt gr668pt50t-09-itr.tlt tomo-refine.sh gr668pt50t-09.param >& refine-09.log tomo-fit.sh gr668pt50t-09.param cp gr668pt50t-09.param gr668pt50t-10.param cp gr668pt50t-09-fitted.tlt gr668pt50t-10-itr.tlt tomo-refine.sh gr668pt50t-10.param >& refine-10.log tomo-fit.sh gr668pt50t-10.param cat gr668pt50t-10.param | sed 's/cormod=mcf/cormod=pcf/' > gr668pt50t-11.param cp gr668pt50t-10-fitted.tlt gr668pt50t-11-itr.tlt tomo-refine.sh gr668pt50t-11.param >& refine-11.log tomo-fit.sh gr668pt50t-11.param cp gr668pt50t-11.param gr668pt50t-12.param cp gr668pt50t-11-fitted.tlt gr668pt50t-12-itr.tlt tomo-refine.sh gr668pt50t-12.param >& refine-12.log tomo-fit.sh gr668pt50t-12.param cp gr668pt50t-12.param gr668pt50t-13.param cp gr668pt50t-12-fitted.tlt gr668pt50t-13-itr.tlt tomo-refine.sh gr668pt50t-13.param >& refine-13.log tomo-fit.sh gr668pt50t-13.param cp gr668pt50t-13.param gr668pt50t-14.param cp gr668pt50t-13-fitted.tlt gr668pt50t-14-itr.tlt tomo-refine.sh gr668pt50t-14.param >& refine-14.log tomo-fit.sh gr668pt50t-14.param cp gr668pt50t-14.param gr668pt50t-15.param cp gr668pt50t-14-fitted.tlt gr668pt50t-15-itr.tlt tomo-refine.sh gr668pt50t-15.param >& refine-15.log tomo-fit.sh gr668pt50t-15.param cp gr668pt50t-15.param gr668pt50t-16.param cp gr668pt50t-15-fitted.tlt gr668pt50t-16-itr.tlt tomo-refine.sh gr668pt50t-16.param >& refine-16.log tomo-fit.sh gr668pt50t-16.param
#! /bin/sh #PBS -l nodes=1:ncpus=1 cd $PBS_O_WORKDIR tomo-map.sh gr668pt50t-02.param gr668pt50t-02-fitted.tlt
| ||||||||
| Added: | ||||||||
| > > |
limiting memory on a job
#PBS -l nodes=13:ncpus=3,mem=6gb | |||||||
* cluster_refinement_scripts.zip: spider refinement scripts for cluster
| ||||||||
General guidelines
Batch submission system
#!/bin/bash #PBS -l nodes=4:ncpus=4 cd $PBS_O_WORKDIR
> qsub samplescript.sh | ||||||||
| Added: | ||||||||
| > > |
| |||||||
> qstat Job id Name User Time Use S Queue ---------------- ---------------- ---------------- -------- - ----- 75291.node0 PROTOMO asiebert 07:00:12 R workq 75292.node0 PROTOMO asiebert 06:51:08 R workq 75294.node0 PROTOMO asiebert 06:28:27 R workq
* Click on a node to get a detailed view of what how busy it is
EMAN
#!/bin/bash #PBS -N EMAN #PBS -l nodes=8:ncpus=4 cd $PBS_O_WORKDIR refine 8 ang=8.5 mask=38 pad=120 hard=25 classkeep=0.8 classiter=8 sym=c1 phasecls median proc=32
> qsub emanrefine.sh SPIDER
Using PBS with SPIDER to replace pubsub:
filter.spi
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
;---------- following set of commands sets the main qsub script for the cluster, one script per loop event
vm
echo "#!/bin/sh" > qsub-header.txt
vm
echo "#PBS -l select=ncpus=1:mem=6GB " >> qsub-header.txt
vm
echo "#PBS -l place=scatter" >> qsub-header.txt
vm
echo "cd /usr/data/asiebert/30_04_08_Rbs/tomo1" >> qsub-header.txt
;-----------------------------------------------
do lb1 x10=1,10 ; this loop only makes the scripts using a "slave" script as template
RR x93 ; adjust lambda according to the following sequence
0.01,0.02,0.05,0.1,0.2,0.5,1,2,5,10 ; a nice log sequence
vm
echo "x93={**X93}" > filtscript{**x10}.$PRJEXT
vm
echo "x10={**X10}" >> filtscript{**x10}.$PRJEXT
vm
cat spider_script_filt1_clu_slave.$PRJEXT >> filtscript{**x10}.$PRJEXT
vm
cp qsub-header.txt qsub-script{**x10}.txt
vm
echo "/usr/apps/spidermp $PRJEXT/$DATEXT @filtscript{**x10}" >> qsub-script{**x10}.txt
vm
qsub qsub-script{**x10}.txt
lb1
en ; end the main script
spider_script_filt1_clu_slave.spi
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
ce ad
[tomo]
[filt]{***x10}
HEG
x90
x91
x92,x93
en d
Using the MPI version of spider
#!/bin/sh #PBS -l nodes=14:ncpus=4 /opt/hpmpi/bin/mpirun -np 56 -hostfile $PBS_NODEFILE /usr/apps/spider_mpi spi/spd @apsh
Spider Refinement on the cluster
>qsub refine_clu.qsub
Protomo
#! /bin/sh #PBS -l nodes=1:ncpus=1 #PBS -N PROTOMO cd $PBS_O_WORKDIR cat gr668pt50t.param | sed 's/guess=false/guess=true/' > gr668pt50t-01.param cp gr668pt50t-ali.tlt gr668pt50t-01-itr.tlt tomo-refine.sh gr668pt50t-01.param >& refine-01.log tomo-fit.sh gr668pt50t-01.param cp gr668pt50t-01.param gr668pt50t-02.param cp gr668pt50t-01-fitted.tlt gr668pt50t-02-itr.tlt tomo-refine.sh gr668pt50t-02.param >& refine-02.log tomo-fit.sh gr668pt50t-02.param cat gr668pt50t-02.param | sed 's/guess=true/guess=false/' > gr668pt50t-03.param cp gr668pt50t-02-fitted.tlt gr668pt50t-03-itr.tlt tomo-refine.sh gr668pt50t-03.param >& refine-03.log tomo-fit.sh gr668pt50t-03.param cp gr668pt50t-03.param gr668pt50t-04.param cp gr668pt50t-03-fitted.tlt gr668pt50t-04-itr.tlt tomo-refine.sh gr668pt50t-04.param >& refine-04.log tomo-fit.sh gr668pt50t-04.param cp gr668pt50t-04.param gr668pt50t-05.param cp gr668pt50t-04-fitted.tlt gr668pt50t-05-itr.tlt tomo-refine.sh gr668pt50t-05.param >& refine-05.log tomo-fit.sh gr668pt50t-05.param cat gr668pt50t-05.param | sed 's/cormod=xcf/cormod=mcf/' > gr668pt50t-06.param cp gr668pt50t-05-fitted.tlt gr668pt50t-06-itr.tlt tomo-refine.sh gr668pt50t-06.param >& refine-06.log tomo-fit.sh gr668pt50t-06.param cp gr668pt50t-06.param gr668pt50t-07.param cp gr668pt50t-06-fitted.tlt gr668pt50t-07-itr.tlt tomo-refine.sh gr668pt50t-07.param >& refine-07.log tomo-fit.sh gr668pt50t-07.param cp gr668pt50t-07.param gr668pt50t-08.param cp gr668pt50t-07-fitted.tlt gr668pt50t-08-itr.tlt tomo-refine.sh gr668pt50t-08.param >& refine-08.log tomo-fit.sh gr668pt50t-08.param cp gr668pt50t-08.param gr668pt50t-09.param cp gr668pt50t-08-fitted.tlt gr668pt50t-09-itr.tlt tomo-refine.sh gr668pt50t-09.param >& refine-09.log tomo-fit.sh gr668pt50t-09.param cp gr668pt50t-09.param gr668pt50t-10.param cp gr668pt50t-09-fitted.tlt gr668pt50t-10-itr.tlt tomo-refine.sh gr668pt50t-10.param >& refine-10.log tomo-fit.sh gr668pt50t-10.param cat gr668pt50t-10.param | sed 's/cormod=mcf/cormod=pcf/' > gr668pt50t-11.param cp gr668pt50t-10-fitted.tlt gr668pt50t-11-itr.tlt tomo-refine.sh gr668pt50t-11.param >& refine-11.log tomo-fit.sh gr668pt50t-11.param cp gr668pt50t-11.param gr668pt50t-12.param cp gr668pt50t-11-fitted.tlt gr668pt50t-12-itr.tlt tomo-refine.sh gr668pt50t-12.param >& refine-12.log tomo-fit.sh gr668pt50t-12.param cp gr668pt50t-12.param gr668pt50t-13.param cp gr668pt50t-12-fitted.tlt gr668pt50t-13-itr.tlt tomo-refine.sh gr668pt50t-13.param >& refine-13.log tomo-fit.sh gr668pt50t-13.param cp gr668pt50t-13.param gr668pt50t-14.param cp gr668pt50t-13-fitted.tlt gr668pt50t-14-itr.tlt tomo-refine.sh gr668pt50t-14.param >& refine-14.log tomo-fit.sh gr668pt50t-14.param cp gr668pt50t-14.param gr668pt50t-15.param cp gr668pt50t-14-fitted.tlt gr668pt50t-15-itr.tlt tomo-refine.sh gr668pt50t-15.param >& refine-15.log tomo-fit.sh gr668pt50t-15.param cp gr668pt50t-15.param gr668pt50t-16.param cp gr668pt50t-15-fitted.tlt gr668pt50t-16-itr.tlt tomo-refine.sh gr668pt50t-16.param >& refine-16.log tomo-fit.sh gr668pt50t-16.param
#! /bin/sh #PBS -l nodes=1:ncpus=1 cd $PBS_O_WORKDIR tomo-map.sh gr668pt50t-02.param gr668pt50t-02-fitted.tlt
* cluster_refinement_scripts.zip: spider refinement scripts for cluster
| ||||||||
General guidelines
Batch submission system
#!/bin/bash #PBS -l nodes=4:ncpus=4 cd $PBS_O_WORKDIR
> qsub samplescript.sh
> qstat Job id Name User Time Use S Queue ---------------- ---------------- ---------------- -------- - ----- 75291.node0 PROTOMO asiebert 07:00:12 R workq 75292.node0 PROTOMO asiebert 06:51:08 R workq 75294.node0 PROTOMO asiebert 06:28:27 R workq
* Click on a node to get a detailed view of what how busy it is
EMAN
#!/bin/bash #PBS -N EMAN #PBS -l nodes=8:ncpus=4 cd $PBS_O_WORKDIR refine 8 ang=8.5 mask=38 pad=120 hard=25 classkeep=0.8 classiter=8 sym=c1 phasecls median proc=32
> qsub emanrefine.sh SPIDER
Using PBS with SPIDER to replace pubsub:
filter.spi
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
;---------- following set of commands sets the main qsub script for the cluster, one script per loop event
vm
echo "#!/bin/sh" > qsub-header.txt
vm
echo "#PBS -l select=ncpus=1:mem=6GB " >> qsub-header.txt
vm
echo "#PBS -l place=scatter" >> qsub-header.txt
vm
echo "cd /usr/data/asiebert/30_04_08_Rbs/tomo1" >> qsub-header.txt
;-----------------------------------------------
do lb1 x10=1,10 ; this loop only makes the scripts using a "slave" script as template
RR x93 ; adjust lambda according to the following sequence
0.01,0.02,0.05,0.1,0.2,0.5,1,2,5,10 ; a nice log sequence
vm
echo "x93={**X93}" > filtscript{**x10}.$PRJEXT
vm
echo "x10={**X10}" >> filtscript{**x10}.$PRJEXT
vm
cat spider_script_filt1_clu_slave.$PRJEXT >> filtscript{**x10}.$PRJEXT
vm
cp qsub-header.txt qsub-script{**x10}.txt
vm
echo "/usr/apps/spidermp $PRJEXT/$DATEXT @filtscript{**x10}" >> qsub-script{**x10}.txt
vm
qsub qsub-script{**x10}.txt
lb1
en ; end the main script
spider_script_filt1_clu_slave.spi
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
ce ad
[tomo]
[filt]{***x10}
HEG
x90
x91
x92,x93
en d
Using the MPI version of spider
#!/bin/sh #PBS -l nodes=14:ncpus=4 /opt/hpmpi/bin/mpirun -np 56 -hostfile $PBS_NODEFILE /usr/apps/spider_mpi spi/spd @apsh
| ||||||||
| Added: | ||||||||
| > > | Spider Refinement on the cluster
>qsub refine_clu.qsub
| |||||||
Protomo
#! /bin/sh #PBS -l nodes=1:ncpus=1 #PBS -N PROTOMO cd $PBS_O_WORKDIR cat gr668pt50t.param | sed 's/guess=false/guess=true/' > gr668pt50t-01.param cp gr668pt50t-ali.tlt gr668pt50t-01-itr.tlt tomo-refine.sh gr668pt50t-01.param >& refine-01.log tomo-fit.sh gr668pt50t-01.param cp gr668pt50t-01.param gr668pt50t-02.param cp gr668pt50t-01-fitted.tlt gr668pt50t-02-itr.tlt tomo-refine.sh gr668pt50t-02.param >& refine-02.log tomo-fit.sh gr668pt50t-02.param cat gr668pt50t-02.param | sed 's/guess=true/guess=false/' > gr668pt50t-03.param cp gr668pt50t-02-fitted.tlt gr668pt50t-03-itr.tlt tomo-refine.sh gr668pt50t-03.param >& refine-03.log tomo-fit.sh gr668pt50t-03.param cp gr668pt50t-03.param gr668pt50t-04.param cp gr668pt50t-03-fitted.tlt gr668pt50t-04-itr.tlt tomo-refine.sh gr668pt50t-04.param >& refine-04.log tomo-fit.sh gr668pt50t-04.param cp gr668pt50t-04.param gr668pt50t-05.param cp gr668pt50t-04-fitted.tlt gr668pt50t-05-itr.tlt tomo-refine.sh gr668pt50t-05.param >& refine-05.log tomo-fit.sh gr668pt50t-05.param cat gr668pt50t-05.param | sed 's/cormod=xcf/cormod=mcf/' > gr668pt50t-06.param cp gr668pt50t-05-fitted.tlt gr668pt50t-06-itr.tlt tomo-refine.sh gr668pt50t-06.param >& refine-06.log tomo-fit.sh gr668pt50t-06.param cp gr668pt50t-06.param gr668pt50t-07.param cp gr668pt50t-06-fitted.tlt gr668pt50t-07-itr.tlt tomo-refine.sh gr668pt50t-07.param >& refine-07.log tomo-fit.sh gr668pt50t-07.param cp gr668pt50t-07.param gr668pt50t-08.param cp gr668pt50t-07-fitted.tlt gr668pt50t-08-itr.tlt tomo-refine.sh gr668pt50t-08.param >& refine-08.log tomo-fit.sh gr668pt50t-08.param cp gr668pt50t-08.param gr668pt50t-09.param cp gr668pt50t-08-fitted.tlt gr668pt50t-09-itr.tlt tomo-refine.sh gr668pt50t-09.param >& refine-09.log tomo-fit.sh gr668pt50t-09.param cp gr668pt50t-09.param gr668pt50t-10.param cp gr668pt50t-09-fitted.tlt gr668pt50t-10-itr.tlt tomo-refine.sh gr668pt50t-10.param >& refine-10.log tomo-fit.sh gr668pt50t-10.param cat gr668pt50t-10.param | sed 's/cormod=mcf/cormod=pcf/' > gr668pt50t-11.param cp gr668pt50t-10-fitted.tlt gr668pt50t-11-itr.tlt tomo-refine.sh gr668pt50t-11.param >& refine-11.log tomo-fit.sh gr668pt50t-11.param cp gr668pt50t-11.param gr668pt50t-12.param cp gr668pt50t-11-fitted.tlt gr668pt50t-12-itr.tlt tomo-refine.sh gr668pt50t-12.param >& refine-12.log tomo-fit.sh gr668pt50t-12.param cp gr668pt50t-12.param gr668pt50t-13.param cp gr668pt50t-12-fitted.tlt gr668pt50t-13-itr.tlt tomo-refine.sh gr668pt50t-13.param >& refine-13.log tomo-fit.sh gr668pt50t-13.param cp gr668pt50t-13.param gr668pt50t-14.param cp gr668pt50t-13-fitted.tlt gr668pt50t-14-itr.tlt tomo-refine.sh gr668pt50t-14.param >& refine-14.log tomo-fit.sh gr668pt50t-14.param cp gr668pt50t-14.param gr668pt50t-15.param cp gr668pt50t-14-fitted.tlt gr668pt50t-15-itr.tlt tomo-refine.sh gr668pt50t-15.param >& refine-15.log tomo-fit.sh gr668pt50t-15.param cp gr668pt50t-15.param gr668pt50t-16.param cp gr668pt50t-15-fitted.tlt gr668pt50t-16-itr.tlt tomo-refine.sh gr668pt50t-16.param >& refine-16.log tomo-fit.sh gr668pt50t-16.param
#! /bin/sh #PBS -l nodes=1:ncpus=1 cd $PBS_O_WORKDIR tomo-map.sh gr668pt50t-02.param gr668pt50t-02-fitted.tlt
* cluster_refinement_scripts.zip: spider refinement scripts for cluster
| ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
General guidelines
Batch submission system
#!/bin/bash #PBS -l nodes=4:ncpus=4 cd $PBS_O_WORKDIR
> qsub samplescript.sh
> qstat Job id Name User Time Use S Queue ---------------- ---------------- ---------------- -------- - ----- 75291.node0 PROTOMO asiebert 07:00:12 R workq 75292.node0 PROTOMO asiebert 06:51:08 R workq 75294.node0 PROTOMO asiebert 06:28:27 R workq
* Click on a node to get a detailed view of what how busy it is
EMAN
#!/bin/bash #PBS -N EMAN #PBS -l nodes=8:ncpus=4 cd $PBS_O_WORKDIR refine 8 ang=8.5 mask=38 pad=120 hard=25 classkeep=0.8 classiter=8 sym=c1 phasecls median proc=32
> qsub emanrefine.sh SPIDER
Using PBS with SPIDER to replace pubsub:
filter.spi
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
;---------- following set of commands sets the main qsub script for the cluster, one script per loop event
vm
echo "#!/bin/sh" > qsub-header.txt
vm
echo "#PBS -l select=ncpus=1:mem=6GB " >> qsub-header.txt
vm
echo "#PBS -l place=scatter" >> qsub-header.txt
vm
echo "cd /usr/data/asiebert/30_04_08_Rbs/tomo1" >> qsub-header.txt
;-----------------------------------------------
do lb1 x10=1,10 ; this loop only makes the scripts using a "slave" script as template
RR x93 ; adjust lambda according to the following sequence
0.01,0.02,0.05,0.1,0.2,0.5,1,2,5,10 ; a nice log sequence
vm
echo "x93={**X93}" > filtscript{**x10}.$PRJEXT
vm
echo "x10={**X10}" >> filtscript{**x10}.$PRJEXT
vm
cat spider_script_filt1_clu_slave.$PRJEXT >> filtscript{**x10}.$PRJEXT
vm
cp qsub-header.txt qsub-script{**x10}.txt
vm
echo "/usr/apps/spidermp $PRJEXT/$DATEXT @filtscript{**x10}" >> qsub-script{**x10}.txt
vm
qsub qsub-script{**x10}.txt
lb1
en ; end the main script
spider_script_filt1_clu_slave.spi
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
ce ad
[tomo]
[filt]{***x10}
HEG
x90
x91
x92,x93
en d
Using the MPI version of spider
#!/bin/sh #PBS -l nodes=14:ncpus=4 /opt/hpmpi/bin/mpirun -np 56 -hostfile $PBS_NODEFILE /usr/apps/spider_mpi spi/spd @apsh
Protomo
#! /bin/sh #PBS -l nodes=1:ncpus=1 #PBS -N PROTOMO cd $PBS_O_WORKDIR cat gr668pt50t.param | sed 's/guess=false/guess=true/' > gr668pt50t-01.param cp gr668pt50t-ali.tlt gr668pt50t-01-itr.tlt tomo-refine.sh gr668pt50t-01.param >& refine-01.log tomo-fit.sh gr668pt50t-01.param cp gr668pt50t-01.param gr668pt50t-02.param cp gr668pt50t-01-fitted.tlt gr668pt50t-02-itr.tlt tomo-refine.sh gr668pt50t-02.param >& refine-02.log tomo-fit.sh gr668pt50t-02.param cat gr668pt50t-02.param | sed 's/guess=true/guess=false/' > gr668pt50t-03.param cp gr668pt50t-02-fitted.tlt gr668pt50t-03-itr.tlt tomo-refine.sh gr668pt50t-03.param >& refine-03.log tomo-fit.sh gr668pt50t-03.param cp gr668pt50t-03.param gr668pt50t-04.param cp gr668pt50t-03-fitted.tlt gr668pt50t-04-itr.tlt tomo-refine.sh gr668pt50t-04.param >& refine-04.log tomo-fit.sh gr668pt50t-04.param cp gr668pt50t-04.param gr668pt50t-05.param cp gr668pt50t-04-fitted.tlt gr668pt50t-05-itr.tlt tomo-refine.sh gr668pt50t-05.param >& refine-05.log tomo-fit.sh gr668pt50t-05.param cat gr668pt50t-05.param | sed 's/cormod=xcf/cormod=mcf/' > gr668pt50t-06.param cp gr668pt50t-05-fitted.tlt gr668pt50t-06-itr.tlt tomo-refine.sh gr668pt50t-06.param >& refine-06.log tomo-fit.sh gr668pt50t-06.param cp gr668pt50t-06.param gr668pt50t-07.param cp gr668pt50t-06-fitted.tlt gr668pt50t-07-itr.tlt tomo-refine.sh gr668pt50t-07.param >& refine-07.log tomo-fit.sh gr668pt50t-07.param cp gr668pt50t-07.param gr668pt50t-08.param cp gr668pt50t-07-fitted.tlt gr668pt50t-08-itr.tlt tomo-refine.sh gr668pt50t-08.param >& refine-08.log tomo-fit.sh gr668pt50t-08.param cp gr668pt50t-08.param gr668pt50t-09.param cp gr668pt50t-08-fitted.tlt gr668pt50t-09-itr.tlt tomo-refine.sh gr668pt50t-09.param >& refine-09.log tomo-fit.sh gr668pt50t-09.param cp gr668pt50t-09.param gr668pt50t-10.param cp gr668pt50t-09-fitted.tlt gr668pt50t-10-itr.tlt tomo-refine.sh gr668pt50t-10.param >& refine-10.log tomo-fit.sh gr668pt50t-10.param cat gr668pt50t-10.param | sed 's/cormod=mcf/cormod=pcf/' > gr668pt50t-11.param cp gr668pt50t-10-fitted.tlt gr668pt50t-11-itr.tlt tomo-refine.sh gr668pt50t-11.param >& refine-11.log tomo-fit.sh gr668pt50t-11.param cp gr668pt50t-11.param gr668pt50t-12.param cp gr668pt50t-11-fitted.tlt gr668pt50t-12-itr.tlt tomo-refine.sh gr668pt50t-12.param >& refine-12.log tomo-fit.sh gr668pt50t-12.param cp gr668pt50t-12.param gr668pt50t-13.param cp gr668pt50t-12-fitted.tlt gr668pt50t-13-itr.tlt tomo-refine.sh gr668pt50t-13.param >& refine-13.log tomo-fit.sh gr668pt50t-13.param cp gr668pt50t-13.param gr668pt50t-14.param cp gr668pt50t-13-fitted.tlt gr668pt50t-14-itr.tlt tomo-refine.sh gr668pt50t-14.param >& refine-14.log tomo-fit.sh gr668pt50t-14.param cp gr668pt50t-14.param gr668pt50t-15.param cp gr668pt50t-14-fitted.tlt gr668pt50t-15-itr.tlt tomo-refine.sh gr668pt50t-15.param >& refine-15.log tomo-fit.sh gr668pt50t-15.param cp gr668pt50t-15.param gr668pt50t-16.param cp gr668pt50t-15-fitted.tlt gr668pt50t-16-itr.tlt tomo-refine.sh gr668pt50t-16.param >& refine-16.log tomo-fit.sh gr668pt50t-16.param
#! /bin/sh #PBS -l nodes=1:ncpus=1 cd $PBS_O_WORKDIR tomo-map.sh gr668pt50t-02.param gr668pt50t-02-fitted.tlt
| ||||||||
| Added: | ||||||||
| > > | * cluster_refinement_scripts.zip: spider refinement scripts for cluster | |||||||
| ||||||||
| Added: | ||||||||
| > > |
| |||||||
General guidelines
| ||||||||
| Added: | ||||||||
| > > |
| |||||||
Batch submission system
#!/bin/bash #PBS -l nodes=4:ncpus=4 cd $PBS_O_WORKDIR
> qsub samplescript.sh
> qstat Job id Name User Time Use S Queue ---------------- ---------------- ---------------- -------- - ----- 75291.node0 PROTOMO asiebert 07:00:12 R workq 75292.node0 PROTOMO asiebert 06:51:08 R workq 75294.node0 PROTOMO asiebert 06:28:27 R workq
* Click on a node to get a detailed view of what how busy it is
EMAN
#!/bin/bash #PBS -N EMAN #PBS -l nodes=8:ncpus=4 cd $PBS_O_WORKDIR refine 8 ang=8.5 mask=38 pad=120 hard=25 classkeep=0.8 classiter=8 sym=c1 phasecls median proc=32
> qsub emanrefine.sh SPIDER
Using PBS with SPIDER to replace pubsub:
filter.spi
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
;---------- following set of commands sets the main qsub script for the cluster, one script per loop event
vm
echo "#!/bin/sh" > qsub-header.txt
vm
echo "#PBS -l select=ncpus=1:mem=6GB " >> qsub-header.txt
vm
echo "#PBS -l place=scatter" >> qsub-header.txt
vm
echo "cd /usr/data/asiebert/30_04_08_Rbs/tomo1" >> qsub-header.txt
;-----------------------------------------------
do lb1 x10=1,10 ; this loop only makes the scripts using a "slave" script as template
RR x93 ; adjust lambda according to the following sequence
0.01,0.02,0.05,0.1,0.2,0.5,1,2,5,10 ; a nice log sequence
vm
echo "x93={**X93}" > filtscript{**x10}.$PRJEXT
vm
echo "x10={**X10}" >> filtscript{**x10}.$PRJEXT
vm
cat spider_script_filt1_clu_slave.$PRJEXT >> filtscript{**x10}.$PRJEXT
vm
cp qsub-header.txt qsub-script{**x10}.txt
vm
echo "/usr/apps/spidermp $PRJEXT/$DATEXT @filtscript{**x10}" >> qsub-script{**x10}.txt
vm
qsub qsub-script{**x10}.txt
lb1
en ; end the main script
spider_script_filt1_clu_slave.spi
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
ce ad
[tomo]
[filt]{***x10}
HEG
x90
x91
x92,x93
en d
Using the MPI version of spider
#!/bin/sh #PBS -l nodes=14:ncpus=4 /opt/hpmpi/bin/mpirun -np 56 -hostfile $PBS_NODEFILE /usr/apps/spider_mpi spi/spd @apsh
Protomo
#! /bin/sh #PBS -l nodes=1:ncpus=1 #PBS -N PROTOMO cd $PBS_O_WORKDIR cat gr668pt50t.param | sed 's/guess=false/guess=true/' > gr668pt50t-01.param cp gr668pt50t-ali.tlt gr668pt50t-01-itr.tlt tomo-refine.sh gr668pt50t-01.param >& refine-01.log tomo-fit.sh gr668pt50t-01.param cp gr668pt50t-01.param gr668pt50t-02.param cp gr668pt50t-01-fitted.tlt gr668pt50t-02-itr.tlt tomo-refine.sh gr668pt50t-02.param >& refine-02.log tomo-fit.sh gr668pt50t-02.param cat gr668pt50t-02.param | sed 's/guess=true/guess=false/' > gr668pt50t-03.param cp gr668pt50t-02-fitted.tlt gr668pt50t-03-itr.tlt tomo-refine.sh gr668pt50t-03.param >& refine-03.log tomo-fit.sh gr668pt50t-03.param cp gr668pt50t-03.param gr668pt50t-04.param cp gr668pt50t-03-fitted.tlt gr668pt50t-04-itr.tlt tomo-refine.sh gr668pt50t-04.param >& refine-04.log tomo-fit.sh gr668pt50t-04.param cp gr668pt50t-04.param gr668pt50t-05.param cp gr668pt50t-04-fitted.tlt gr668pt50t-05-itr.tlt tomo-refine.sh gr668pt50t-05.param >& refine-05.log tomo-fit.sh gr668pt50t-05.param cat gr668pt50t-05.param | sed 's/cormod=xcf/cormod=mcf/' > gr668pt50t-06.param cp gr668pt50t-05-fitted.tlt gr668pt50t-06-itr.tlt tomo-refine.sh gr668pt50t-06.param >& refine-06.log tomo-fit.sh gr668pt50t-06.param cp gr668pt50t-06.param gr668pt50t-07.param cp gr668pt50t-06-fitted.tlt gr668pt50t-07-itr.tlt tomo-refine.sh gr668pt50t-07.param >& refine-07.log tomo-fit.sh gr668pt50t-07.param cp gr668pt50t-07.param gr668pt50t-08.param cp gr668pt50t-07-fitted.tlt gr668pt50t-08-itr.tlt tomo-refine.sh gr668pt50t-08.param >& refine-08.log tomo-fit.sh gr668pt50t-08.param cp gr668pt50t-08.param gr668pt50t-09.param cp gr668pt50t-08-fitted.tlt gr668pt50t-09-itr.tlt tomo-refine.sh gr668pt50t-09.param >& refine-09.log tomo-fit.sh gr668pt50t-09.param cp gr668pt50t-09.param gr668pt50t-10.param cp gr668pt50t-09-fitted.tlt gr668pt50t-10-itr.tlt tomo-refine.sh gr668pt50t-10.param >& refine-10.log tomo-fit.sh gr668pt50t-10.param cat gr668pt50t-10.param | sed 's/cormod=mcf/cormod=pcf/' > gr668pt50t-11.param cp gr668pt50t-10-fitted.tlt gr668pt50t-11-itr.tlt tomo-refine.sh gr668pt50t-11.param >& refine-11.log tomo-fit.sh gr668pt50t-11.param cp gr668pt50t-11.param gr668pt50t-12.param cp gr668pt50t-11-fitted.tlt gr668pt50t-12-itr.tlt tomo-refine.sh gr668pt50t-12.param >& refine-12.log tomo-fit.sh gr668pt50t-12.param cp gr668pt50t-12.param gr668pt50t-13.param cp gr668pt50t-12-fitted.tlt gr668pt50t-13-itr.tlt tomo-refine.sh gr668pt50t-13.param >& refine-13.log tomo-fit.sh gr668pt50t-13.param cp gr668pt50t-13.param gr668pt50t-14.param cp gr668pt50t-13-fitted.tlt gr668pt50t-14-itr.tlt tomo-refine.sh gr668pt50t-14.param >& refine-14.log tomo-fit.sh gr668pt50t-14.param cp gr668pt50t-14.param gr668pt50t-15.param cp gr668pt50t-14-fitted.tlt gr668pt50t-15-itr.tlt tomo-refine.sh gr668pt50t-15.param >& refine-15.log tomo-fit.sh gr668pt50t-15.param cp gr668pt50t-15.param gr668pt50t-16.param cp gr668pt50t-15-fitted.tlt gr668pt50t-16-itr.tlt tomo-refine.sh gr668pt50t-16.param >& refine-16.log tomo-fit.sh gr668pt50t-16.param
#! /bin/sh #PBS -l nodes=1:ncpus=1 cd $PBS_O_WORKDIR tomo-map.sh gr668pt50t-02.param gr668pt50t-02-fitted.tlt
| ||||||||
General guidelines
Batch submission system
#!/bin/bash #PBS -l nodes=4:ncpus=4 cd $PBS_O_WORKDIR
> qsub samplescript.sh
> qstat Job id Name User Time Use S Queue ---------------- ---------------- ---------------- -------- - ----- 75291.node0 PROTOMO asiebert 07:00:12 R workq 75292.node0 PROTOMO asiebert 06:51:08 R workq 75294.node0 PROTOMO asiebert 06:28:27 R workq
* Click on a node to get a detailed view of what how busy it is
EMAN
#!/bin/bash #PBS -N EMAN #PBS -l nodes=8:ncpus=4 cd $PBS_O_WORKDIR refine 8 ang=8.5 mask=38 pad=120 hard=25 classkeep=0.8 classiter=8 sym=c1 phasecls median proc=32
> qsub emanrefine.sh SPIDER
Using PBS with SPIDER to replace pubsub:
filter.spi
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
;---------- following set of commands sets the main qsub script for the cluster, one script per loop event
vm
echo "#!/bin/sh" > qsub-header.txt
vm
echo "#PBS -l select=ncpus=1:mem=6GB " >> qsub-header.txt
vm
echo "#PBS -l place=scatter" >> qsub-header.txt
vm
echo "cd /usr/data/asiebert/30_04_08_Rbs/tomo1" >> qsub-header.txt
;-----------------------------------------------
do lb1 x10=1,10 ; this loop only makes the scripts using a "slave" script as template
RR x93 ; adjust lambda according to the following sequence
0.01,0.02,0.05,0.1,0.2,0.5,1,2,5,10 ; a nice log sequence
vm
echo "x93={**X93}" > filtscript{**x10}.$PRJEXT
vm
echo "x10={**X10}" >> filtscript{**x10}.$PRJEXT
vm
cat spider_script_filt1_clu_slave.$PRJEXT >> filtscript{**x10}.$PRJEXT
vm
cp qsub-header.txt qsub-script{**x10}.txt
vm
echo "/usr/apps/spidermp $PRJEXT/$DATEXT @filtscript{**x10}" >> qsub-script{**x10}.txt
vm
qsub qsub-script{**x10}.txt
lb1
en ; end the main script
spider_script_filt1_clu_slave.spi
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
ce ad
[tomo]
[filt]{***x10}
HEG
x90
x91
x92,x93
en d
| ||||||||
| Added: | ||||||||
| > > | Using the MPI version of spider
#!/bin/sh #PBS -l nodes=14:ncpus=4 | |||||||
| Added: | ||||||||
| > > | /opt/hpmpi/bin/mpirun -np 56 -hostfile $PBS_NODEFILE /usr/apps/spider_mpi spi/spd @apsh
| |||||||
Protomo
#! /bin/sh #PBS -l nodes=1:ncpus=1 #PBS -N PROTOMO cd $PBS_O_WORKDIR cat gr668pt50t.param | sed 's/guess=false/guess=true/' > gr668pt50t-01.param cp gr668pt50t-ali.tlt gr668pt50t-01-itr.tlt tomo-refine.sh gr668pt50t-01.param >& refine-01.log tomo-fit.sh gr668pt50t-01.param cp gr668pt50t-01.param gr668pt50t-02.param cp gr668pt50t-01-fitted.tlt gr668pt50t-02-itr.tlt tomo-refine.sh gr668pt50t-02.param >& refine-02.log tomo-fit.sh gr668pt50t-02.param cat gr668pt50t-02.param | sed 's/guess=true/guess=false/' > gr668pt50t-03.param cp gr668pt50t-02-fitted.tlt gr668pt50t-03-itr.tlt tomo-refine.sh gr668pt50t-03.param >& refine-03.log tomo-fit.sh gr668pt50t-03.param cp gr668pt50t-03.param gr668pt50t-04.param cp gr668pt50t-03-fitted.tlt gr668pt50t-04-itr.tlt tomo-refine.sh gr668pt50t-04.param >& refine-04.log tomo-fit.sh gr668pt50t-04.param cp gr668pt50t-04.param gr668pt50t-05.param cp gr668pt50t-04-fitted.tlt gr668pt50t-05-itr.tlt tomo-refine.sh gr668pt50t-05.param >& refine-05.log tomo-fit.sh gr668pt50t-05.param cat gr668pt50t-05.param | sed 's/cormod=xcf/cormod=mcf/' > gr668pt50t-06.param cp gr668pt50t-05-fitted.tlt gr668pt50t-06-itr.tlt tomo-refine.sh gr668pt50t-06.param >& refine-06.log tomo-fit.sh gr668pt50t-06.param cp gr668pt50t-06.param gr668pt50t-07.param cp gr668pt50t-06-fitted.tlt gr668pt50t-07-itr.tlt tomo-refine.sh gr668pt50t-07.param >& refine-07.log tomo-fit.sh gr668pt50t-07.param cp gr668pt50t-07.param gr668pt50t-08.param cp gr668pt50t-07-fitted.tlt gr668pt50t-08-itr.tlt tomo-refine.sh gr668pt50t-08.param >& refine-08.log tomo-fit.sh gr668pt50t-08.param cp gr668pt50t-08.param gr668pt50t-09.param cp gr668pt50t-08-fitted.tlt gr668pt50t-09-itr.tlt tomo-refine.sh gr668pt50t-09.param >& refine-09.log tomo-fit.sh gr668pt50t-09.param cp gr668pt50t-09.param gr668pt50t-10.param cp gr668pt50t-09-fitted.tlt gr668pt50t-10-itr.tlt tomo-refine.sh gr668pt50t-10.param >& refine-10.log tomo-fit.sh gr668pt50t-10.param cat gr668pt50t-10.param | sed 's/cormod=mcf/cormod=pcf/' > gr668pt50t-11.param cp gr668pt50t-10-fitted.tlt gr668pt50t-11-itr.tlt tomo-refine.sh gr668pt50t-11.param >& refine-11.log tomo-fit.sh gr668pt50t-11.param cp gr668pt50t-11.param gr668pt50t-12.param cp gr668pt50t-11-fitted.tlt gr668pt50t-12-itr.tlt tomo-refine.sh gr668pt50t-12.param >& refine-12.log tomo-fit.sh gr668pt50t-12.param cp gr668pt50t-12.param gr668pt50t-13.param cp gr668pt50t-12-fitted.tlt gr668pt50t-13-itr.tlt tomo-refine.sh gr668pt50t-13.param >& refine-13.log tomo-fit.sh gr668pt50t-13.param cp gr668pt50t-13.param gr668pt50t-14.param cp gr668pt50t-13-fitted.tlt gr668pt50t-14-itr.tlt tomo-refine.sh gr668pt50t-14.param >& refine-14.log tomo-fit.sh gr668pt50t-14.param cp gr668pt50t-14.param gr668pt50t-15.param cp gr668pt50t-14-fitted.tlt gr668pt50t-15-itr.tlt tomo-refine.sh gr668pt50t-15.param >& refine-15.log tomo-fit.sh gr668pt50t-15.param cp gr668pt50t-15.param gr668pt50t-16.param cp gr668pt50t-15-fitted.tlt gr668pt50t-16-itr.tlt tomo-refine.sh gr668pt50t-16.param >& refine-16.log tomo-fit.sh gr668pt50t-16.param
#! /bin/sh #PBS -l nodes=1:ncpus=1 cd $PBS_O_WORKDIR tomo-map.sh gr668pt50t-02.param gr668pt50t-02-fitted.tlt
| ||||||||
General guidelines
Batch submission system
#!/bin/bash #PBS -l nodes=4:ncpus=4 cd $PBS_O_WORKDIR
> qsub samplescript.sh
> qstat Job id Name User Time Use S Queue ---------------- ---------------- ---------------- -------- - ----- 75291.node0 PROTOMO asiebert 07:00:12 R workq 75292.node0 PROTOMO asiebert 06:51:08 R workq 75294.node0 PROTOMO asiebert 06:28:27 R workq
| ||||||||
| Added: | ||||||||
| > > |
* Click on a node to get a detailed view of what how busy it is ![]() | |||||||
EMAN
#!/bin/bash #PBS -N EMAN #PBS -l nodes=8:ncpus=4 cd $PBS_O_WORKDIR refine 8 ang=8.5 mask=38 pad=120 hard=25 classkeep=0.8 classiter=8 sym=c1 phasecls median proc=32
> qsub emanrefine.sh SPIDER
Using PBS with SPIDER to replace pubsub:
filter.spi
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
;---------- following set of commands sets the main qsub script for the cluster, one script per loop event
vm
echo "#!/bin/sh" > qsub-header.txt
vm
echo "#PBS -l select=ncpus=1:mem=6GB " >> qsub-header.txt
vm
echo "#PBS -l place=scatter" >> qsub-header.txt
vm
echo "cd /usr/data/asiebert/30_04_08_Rbs/tomo1" >> qsub-header.txt
;-----------------------------------------------
do lb1 x10=1,10 ; this loop only makes the scripts using a "slave" script as template
RR x93 ; adjust lambda according to the following sequence
0.01,0.02,0.05,0.1,0.2,0.5,1,2,5,10 ; a nice log sequence
vm
echo "x93={**X93}" > filtscript{**x10}.$PRJEXT
vm
echo "x10={**X10}" >> filtscript{**x10}.$PRJEXT
vm
cat spider_script_filt1_clu_slave.$PRJEXT >> filtscript{**x10}.$PRJEXT
vm
cp qsub-header.txt qsub-script{**x10}.txt
vm
echo "/usr/apps/spidermp $PRJEXT/$DATEXT @filtscript{**x10}" >> qsub-script{**x10}.txt
vm
qsub qsub-script{**x10}.txt
lb1
en ; end the main script
spider_script_filt1_clu_slave.spi
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
ce ad
[tomo]
[filt]{***x10}
HEG
x90
x91
x92,x93
en d
Protomo
#! /bin/sh #PBS -l nodes=1:ncpus=1 #PBS -N PROTOMO cd $PBS_O_WORKDIR cat gr668pt50t.param | sed 's/guess=false/guess=true/' > gr668pt50t-01.param cp gr668pt50t-ali.tlt gr668pt50t-01-itr.tlt tomo-refine.sh gr668pt50t-01.param >& refine-01.log tomo-fit.sh gr668pt50t-01.param cp gr668pt50t-01.param gr668pt50t-02.param cp gr668pt50t-01-fitted.tlt gr668pt50t-02-itr.tlt tomo-refine.sh gr668pt50t-02.param >& refine-02.log tomo-fit.sh gr668pt50t-02.param cat gr668pt50t-02.param | sed 's/guess=true/guess=false/' > gr668pt50t-03.param cp gr668pt50t-02-fitted.tlt gr668pt50t-03-itr.tlt tomo-refine.sh gr668pt50t-03.param >& refine-03.log tomo-fit.sh gr668pt50t-03.param cp gr668pt50t-03.param gr668pt50t-04.param cp gr668pt50t-03-fitted.tlt gr668pt50t-04-itr.tlt tomo-refine.sh gr668pt50t-04.param >& refine-04.log tomo-fit.sh gr668pt50t-04.param cp gr668pt50t-04.param gr668pt50t-05.param cp gr668pt50t-04-fitted.tlt gr668pt50t-05-itr.tlt tomo-refine.sh gr668pt50t-05.param >& refine-05.log tomo-fit.sh gr668pt50t-05.param cat gr668pt50t-05.param | sed 's/cormod=xcf/cormod=mcf/' > gr668pt50t-06.param cp gr668pt50t-05-fitted.tlt gr668pt50t-06-itr.tlt tomo-refine.sh gr668pt50t-06.param >& refine-06.log tomo-fit.sh gr668pt50t-06.param cp gr668pt50t-06.param gr668pt50t-07.param cp gr668pt50t-06-fitted.tlt gr668pt50t-07-itr.tlt tomo-refine.sh gr668pt50t-07.param >& refine-07.log tomo-fit.sh gr668pt50t-07.param cp gr668pt50t-07.param gr668pt50t-08.param cp gr668pt50t-07-fitted.tlt gr668pt50t-08-itr.tlt tomo-refine.sh gr668pt50t-08.param >& refine-08.log tomo-fit.sh gr668pt50t-08.param cp gr668pt50t-08.param gr668pt50t-09.param cp gr668pt50t-08-fitted.tlt gr668pt50t-09-itr.tlt tomo-refine.sh gr668pt50t-09.param >& refine-09.log tomo-fit.sh gr668pt50t-09.param cp gr668pt50t-09.param gr668pt50t-10.param cp gr668pt50t-09-fitted.tlt gr668pt50t-10-itr.tlt tomo-refine.sh gr668pt50t-10.param >& refine-10.log tomo-fit.sh gr668pt50t-10.param cat gr668pt50t-10.param | sed 's/cormod=mcf/cormod=pcf/' > gr668pt50t-11.param cp gr668pt50t-10-fitted.tlt gr668pt50t-11-itr.tlt tomo-refine.sh gr668pt50t-11.param >& refine-11.log tomo-fit.sh gr668pt50t-11.param cp gr668pt50t-11.param gr668pt50t-12.param cp gr668pt50t-11-fitted.tlt gr668pt50t-12-itr.tlt tomo-refine.sh gr668pt50t-12.param >& refine-12.log tomo-fit.sh gr668pt50t-12.param cp gr668pt50t-12.param gr668pt50t-13.param cp gr668pt50t-12-fitted.tlt gr668pt50t-13-itr.tlt tomo-refine.sh gr668pt50t-13.param >& refine-13.log tomo-fit.sh gr668pt50t-13.param cp gr668pt50t-13.param gr668pt50t-14.param cp gr668pt50t-13-fitted.tlt gr668pt50t-14-itr.tlt tomo-refine.sh gr668pt50t-14.param >& refine-14.log tomo-fit.sh gr668pt50t-14.param cp gr668pt50t-14.param gr668pt50t-15.param cp gr668pt50t-14-fitted.tlt gr668pt50t-15-itr.tlt tomo-refine.sh gr668pt50t-15.param >& refine-15.log tomo-fit.sh gr668pt50t-15.param cp gr668pt50t-15.param gr668pt50t-16.param cp gr668pt50t-15-fitted.tlt gr668pt50t-16-itr.tlt tomo-refine.sh gr668pt50t-16.param >& refine-16.log tomo-fit.sh gr668pt50t-16.param
#! /bin/sh #PBS -l nodes=1:ncpus=1 cd $PBS_O_WORKDIR tomo-map.sh gr668pt50t-02.param gr668pt50t-02-fitted.tlt
| ||||||||
| Changed: | ||||||||
| < < | ![]() | |||||||
| > > | ||||||||
| Changed: | ||||||||
| < < | * xpbsmon screenshot2:![]() | |||||||
| > > |
| |||||||
| Deleted: | ||||||||
| < < |
| |||||||
General guidelines
Batch submission system
#!/bin/bash #PBS -l nodes=4:ncpus=4 cd $PBS_O_WORKDIR
> qsub samplescript.sh
> qstat Job id Name User Time Use S Queue ---------------- ---------------- ---------------- -------- - ----- 75291.node0 PROTOMO asiebert 07:00:12 R workq 75292.node0 PROTOMO asiebert 06:51:08 R workq 75294.node0 PROTOMO asiebert 06:28:27 R workq
EMAN
#!/bin/bash #PBS -N EMAN #PBS -l nodes=8:ncpus=4 cd $PBS_O_WORKDIR refine 8 ang=8.5 mask=38 pad=120 hard=25 classkeep=0.8 classiter=8 sym=c1 phasecls median proc=32
> qsub emanrefine.sh SPIDER
Using PBS with SPIDER to replace pubsub:
filter.spi
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
;---------- following set of commands sets the main qsub script for the cluster, one script per loop event
vm
echo "#!/bin/sh" > qsub-header.txt
vm
echo "#PBS -l select=ncpus=1:mem=6GB " >> qsub-header.txt
vm
echo "#PBS -l place=scatter" >> qsub-header.txt
vm
echo "cd /usr/data/asiebert/30_04_08_Rbs/tomo1" >> qsub-header.txt
;-----------------------------------------------
do lb1 x10=1,10 ; this loop only makes the scripts using a "slave" script as template
RR x93 ; adjust lambda according to the following sequence
0.01,0.02,0.05,0.1,0.2,0.5,1,2,5,10 ; a nice log sequence
vm
echo "x93={**X93}" > filtscript{**x10}.$PRJEXT
vm
echo "x10={**X10}" >> filtscript{**x10}.$PRJEXT
vm
cat spider_script_filt1_clu_slave.$PRJEXT >> filtscript{**x10}.$PRJEXT
vm
cp qsub-header.txt qsub-script{**x10}.txt
vm
echo "/usr/apps/spidermp $PRJEXT/$DATEXT @filtscript{**x10}" >> qsub-script{**x10}.txt
vm
qsub qsub-script{**x10}.txt
lb1
en ; end the main script
spider_script_filt1_clu_slave.spi
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
ce ad
[tomo]
[filt]{***x10}
HEG
x90
x91
x92,x93
en d
Protomo
#! /bin/sh #PBS -l nodes=1:ncpus=1 #PBS -N PROTOMO cd $PBS_O_WORKDIR cat gr668pt50t.param | sed 's/guess=false/guess=true/' > gr668pt50t-01.param cp gr668pt50t-ali.tlt gr668pt50t-01-itr.tlt tomo-refine.sh gr668pt50t-01.param >& refine-01.log tomo-fit.sh gr668pt50t-01.param cp gr668pt50t-01.param gr668pt50t-02.param cp gr668pt50t-01-fitted.tlt gr668pt50t-02-itr.tlt tomo-refine.sh gr668pt50t-02.param >& refine-02.log tomo-fit.sh gr668pt50t-02.param cat gr668pt50t-02.param | sed 's/guess=true/guess=false/' > gr668pt50t-03.param cp gr668pt50t-02-fitted.tlt gr668pt50t-03-itr.tlt tomo-refine.sh gr668pt50t-03.param >& refine-03.log tomo-fit.sh gr668pt50t-03.param cp gr668pt50t-03.param gr668pt50t-04.param cp gr668pt50t-03-fitted.tlt gr668pt50t-04-itr.tlt tomo-refine.sh gr668pt50t-04.param >& refine-04.log tomo-fit.sh gr668pt50t-04.param cp gr668pt50t-04.param gr668pt50t-05.param cp gr668pt50t-04-fitted.tlt gr668pt50t-05-itr.tlt tomo-refine.sh gr668pt50t-05.param >& refine-05.log tomo-fit.sh gr668pt50t-05.param cat gr668pt50t-05.param | sed 's/cormod=xcf/cormod=mcf/' > gr668pt50t-06.param cp gr668pt50t-05-fitted.tlt gr668pt50t-06-itr.tlt tomo-refine.sh gr668pt50t-06.param >& refine-06.log tomo-fit.sh gr668pt50t-06.param cp gr668pt50t-06.param gr668pt50t-07.param cp gr668pt50t-06-fitted.tlt gr668pt50t-07-itr.tlt tomo-refine.sh gr668pt50t-07.param >& refine-07.log tomo-fit.sh gr668pt50t-07.param cp gr668pt50t-07.param gr668pt50t-08.param cp gr668pt50t-07-fitted.tlt gr668pt50t-08-itr.tlt tomo-refine.sh gr668pt50t-08.param >& refine-08.log tomo-fit.sh gr668pt50t-08.param cp gr668pt50t-08.param gr668pt50t-09.param cp gr668pt50t-08-fitted.tlt gr668pt50t-09-itr.tlt tomo-refine.sh gr668pt50t-09.param >& refine-09.log tomo-fit.sh gr668pt50t-09.param cp gr668pt50t-09.param gr668pt50t-10.param cp gr668pt50t-09-fitted.tlt gr668pt50t-10-itr.tlt tomo-refine.sh gr668pt50t-10.param >& refine-10.log tomo-fit.sh gr668pt50t-10.param cat gr668pt50t-10.param | sed 's/cormod=mcf/cormod=pcf/' > gr668pt50t-11.param cp gr668pt50t-10-fitted.tlt gr668pt50t-11-itr.tlt tomo-refine.sh gr668pt50t-11.param >& refine-11.log tomo-fit.sh gr668pt50t-11.param cp gr668pt50t-11.param gr668pt50t-12.param cp gr668pt50t-11-fitted.tlt gr668pt50t-12-itr.tlt tomo-refine.sh gr668pt50t-12.param >& refine-12.log tomo-fit.sh gr668pt50t-12.param cp gr668pt50t-12.param gr668pt50t-13.param cp gr668pt50t-12-fitted.tlt gr668pt50t-13-itr.tlt tomo-refine.sh gr668pt50t-13.param >& refine-13.log tomo-fit.sh gr668pt50t-13.param cp gr668pt50t-13.param gr668pt50t-14.param cp gr668pt50t-13-fitted.tlt gr668pt50t-14-itr.tlt tomo-refine.sh gr668pt50t-14.param >& refine-14.log tomo-fit.sh gr668pt50t-14.param cp gr668pt50t-14.param gr668pt50t-15.param cp gr668pt50t-14-fitted.tlt gr668pt50t-15-itr.tlt tomo-refine.sh gr668pt50t-15.param >& refine-15.log tomo-fit.sh gr668pt50t-15.param cp gr668pt50t-15.param gr668pt50t-16.param cp gr668pt50t-15-fitted.tlt gr668pt50t-16-itr.tlt tomo-refine.sh gr668pt50t-16.param >& refine-16.log tomo-fit.sh gr668pt50t-16.param
#! /bin/sh #PBS -l nodes=1:ncpus=1 cd $PBS_O_WORKDIR tomo-map.sh gr668pt50t-02.param gr668pt50t-02-fitted.tlt
![]() | ||||||||
| Added: | ||||||||
| > > | * xpbsmon screenshot2:![]() | |||||||
| ||||||||
| Added: | ||||||||
| > > |
| |||||||
General guidelines
Batch submission system
#!/bin/bash #PBS -l nodes=4:ncpus=4 cd $PBS_O_WORKDIR
> qsub samplescript.sh
> qstat Job id Name User Time Use S Queue ---------------- ---------------- ---------------- -------- - ----- 75291.node0 PROTOMO asiebert 07:00:12 R workq 75292.node0 PROTOMO asiebert 06:51:08 R workq 75294.node0 PROTOMO asiebert 06:28:27 R workq
EMAN
#!/bin/bash #PBS -N EMAN #PBS -l nodes=8:ncpus=4 cd $PBS_O_WORKDIR refine 8 ang=8.5 mask=38 pad=120 hard=25 classkeep=0.8 classiter=8 sym=c1 phasecls median proc=32
> qsub emanrefine.sh SPIDER
Using PBS with SPIDER to replace pubsub:
filter.spi
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
;---------- following set of commands sets the main qsub script for the cluster, one script per loop event
vm
echo "#!/bin/sh" > qsub-header.txt
vm
echo "#PBS -l select=ncpus=1:mem=6GB " >> qsub-header.txt
vm
echo "#PBS -l place=scatter" >> qsub-header.txt
vm
echo "cd /usr/data/asiebert/30_04_08_Rbs/tomo1" >> qsub-header.txt
;-----------------------------------------------
do lb1 x10=1,10 ; this loop only makes the scripts using a "slave" script as template
RR x93 ; adjust lambda according to the following sequence
0.01,0.02,0.05,0.1,0.2,0.5,1,2,5,10 ; a nice log sequence
vm
echo "x93={**X93}" > filtscript{**x10}.$PRJEXT
vm
echo "x10={**X10}" >> filtscript{**x10}.$PRJEXT
vm
cat spider_script_filt1_clu_slave.$PRJEXT >> filtscript{**x10}.$PRJEXT
vm
cp qsub-header.txt qsub-script{**x10}.txt
vm
echo "/usr/apps/spidermp $PRJEXT/$DATEXT @filtscript{**x10}" >> qsub-script{**x10}.txt
vm
qsub qsub-script{**x10}.txt
lb1
en ; end the main script
spider_script_filt1_clu_slave.spi
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
ce ad
[tomo]
[filt]{***x10}
HEG
x90
x91
x92,x93
en d
Protomo
#! /bin/sh #PBS -l nodes=1:ncpus=1 #PBS -N PROTOMO cd $PBS_O_WORKDIR cat gr668pt50t.param | sed 's/guess=false/guess=true/' > gr668pt50t-01.param cp gr668pt50t-ali.tlt gr668pt50t-01-itr.tlt tomo-refine.sh gr668pt50t-01.param >& refine-01.log tomo-fit.sh gr668pt50t-01.param cp gr668pt50t-01.param gr668pt50t-02.param cp gr668pt50t-01-fitted.tlt gr668pt50t-02-itr.tlt tomo-refine.sh gr668pt50t-02.param >& refine-02.log tomo-fit.sh gr668pt50t-02.param cat gr668pt50t-02.param | sed 's/guess=true/guess=false/' > gr668pt50t-03.param cp gr668pt50t-02-fitted.tlt gr668pt50t-03-itr.tlt tomo-refine.sh gr668pt50t-03.param >& refine-03.log tomo-fit.sh gr668pt50t-03.param cp gr668pt50t-03.param gr668pt50t-04.param cp gr668pt50t-03-fitted.tlt gr668pt50t-04-itr.tlt tomo-refine.sh gr668pt50t-04.param >& refine-04.log tomo-fit.sh gr668pt50t-04.param cp gr668pt50t-04.param gr668pt50t-05.param cp gr668pt50t-04-fitted.tlt gr668pt50t-05-itr.tlt tomo-refine.sh gr668pt50t-05.param >& refine-05.log tomo-fit.sh gr668pt50t-05.param cat gr668pt50t-05.param | sed 's/cormod=xcf/cormod=mcf/' > gr668pt50t-06.param cp gr668pt50t-05-fitted.tlt gr668pt50t-06-itr.tlt tomo-refine.sh gr668pt50t-06.param >& refine-06.log tomo-fit.sh gr668pt50t-06.param cp gr668pt50t-06.param gr668pt50t-07.param cp gr668pt50t-06-fitted.tlt gr668pt50t-07-itr.tlt tomo-refine.sh gr668pt50t-07.param >& refine-07.log tomo-fit.sh gr668pt50t-07.param cp gr668pt50t-07.param gr668pt50t-08.param cp gr668pt50t-07-fitted.tlt gr668pt50t-08-itr.tlt tomo-refine.sh gr668pt50t-08.param >& refine-08.log tomo-fit.sh gr668pt50t-08.param cp gr668pt50t-08.param gr668pt50t-09.param cp gr668pt50t-08-fitted.tlt gr668pt50t-09-itr.tlt tomo-refine.sh gr668pt50t-09.param >& refine-09.log tomo-fit.sh gr668pt50t-09.param cp gr668pt50t-09.param gr668pt50t-10.param cp gr668pt50t-09-fitted.tlt gr668pt50t-10-itr.tlt tomo-refine.sh gr668pt50t-10.param >& refine-10.log tomo-fit.sh gr668pt50t-10.param cat gr668pt50t-10.param | sed 's/cormod=mcf/cormod=pcf/' > gr668pt50t-11.param cp gr668pt50t-10-fitted.tlt gr668pt50t-11-itr.tlt tomo-refine.sh gr668pt50t-11.param >& refine-11.log tomo-fit.sh gr668pt50t-11.param cp gr668pt50t-11.param gr668pt50t-12.param cp gr668pt50t-11-fitted.tlt gr668pt50t-12-itr.tlt tomo-refine.sh gr668pt50t-12.param >& refine-12.log tomo-fit.sh gr668pt50t-12.param cp gr668pt50t-12.param gr668pt50t-13.param cp gr668pt50t-12-fitted.tlt gr668pt50t-13-itr.tlt tomo-refine.sh gr668pt50t-13.param >& refine-13.log tomo-fit.sh gr668pt50t-13.param cp gr668pt50t-13.param gr668pt50t-14.param cp gr668pt50t-13-fitted.tlt gr668pt50t-14-itr.tlt tomo-refine.sh gr668pt50t-14.param >& refine-14.log tomo-fit.sh gr668pt50t-14.param cp gr668pt50t-14.param gr668pt50t-15.param cp gr668pt50t-14-fitted.tlt gr668pt50t-15-itr.tlt tomo-refine.sh gr668pt50t-15.param >& refine-15.log tomo-fit.sh gr668pt50t-15.param cp gr668pt50t-15.param gr668pt50t-16.param cp gr668pt50t-15-fitted.tlt gr668pt50t-16-itr.tlt tomo-refine.sh gr668pt50t-16.param >& refine-16.log tomo-fit.sh gr668pt50t-16.param
#! /bin/sh #PBS -l nodes=1:ncpus=1 cd $PBS_O_WORKDIR tomo-map.sh gr668pt50t-02.param gr668pt50t-02-fitted.tlt
| ||||||||
| Added: | ||||||||
| > > | * xpbsmon screenshot1:
| |||||||
General guidelines
Batch submission system
| ||||||||
| Added: | ||||||||
| > > |
#!/bin/bash #PBS -l nodes=4:ncpus=4 cd $PBS_O_WORKDIR | |||||||
| Added: | ||||||||
| > > |
> qsub samplescript.sh
> qstat Job id Name User Time Use S Queue ---------------- ---------------- ---------------- -------- - ----- 75291.node0 PROTOMO asiebert 07:00:12 R workq 75292.node0 PROTOMO asiebert 06:51:08 R workq 75294.node0 PROTOMO asiebert 06:28:27 R workq
| |||||||
EMAN
#!/bin/bash #PBS -N EMAN #PBS -l nodes=8:ncpus=4 cd $PBS_O_WORKDIR refine 8 ang=8.5 mask=38 pad=120 hard=25 classkeep=0.8 classiter=8 sym=c1 phasecls median proc=32
> qsub emanrefine.sh SPIDER
Using PBS with SPIDER to replace pubsub:
filter.spi
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
;---------- following set of commands sets the main qsub script for the cluster, one script per loop event
vm
echo "#!/bin/sh" > qsub-header.txt
vm
echo "#PBS -l select=ncpus=1:mem=6GB " >> qsub-header.txt
vm
echo "#PBS -l place=scatter" >> qsub-header.txt
vm
echo "cd /usr/data/asiebert/30_04_08_Rbs/tomo1" >> qsub-header.txt
;-----------------------------------------------
do lb1 x10=1,10 ; this loop only makes the scripts using a "slave" script as template
RR x93 ; adjust lambda according to the following sequence
0.01,0.02,0.05,0.1,0.2,0.5,1,2,5,10 ; a nice log sequence
vm
echo "x93={**X93}" > filtscript{**x10}.$PRJEXT
vm
echo "x10={**X10}" >> filtscript{**x10}.$PRJEXT
vm
cat spider_script_filt1_clu_slave.$PRJEXT >> filtscript{**x10}.$PRJEXT
vm
cp qsub-header.txt qsub-script{**x10}.txt
vm
echo "/usr/apps/spidermp $PRJEXT/$DATEXT @filtscript{**x10}" >> qsub-script{**x10}.txt
vm
qsub qsub-script{**x10}.txt
lb1
en ; end the main script
spider_script_filt1_clu_slave.spi
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
ce ad
[tomo]
[filt]{***x10}
HEG
x90
x91
x92,x93
en d
Protomo
#! /bin/sh #PBS -l nodes=1:ncpus=1 #PBS -N PROTOMO cd $PBS_O_WORKDIR cat gr668pt50t.param | sed 's/guess=false/guess=true/' > gr668pt50t-01.param cp gr668pt50t-ali.tlt gr668pt50t-01-itr.tlt tomo-refine.sh gr668pt50t-01.param >& refine-01.log tomo-fit.sh gr668pt50t-01.param cp gr668pt50t-01.param gr668pt50t-02.param cp gr668pt50t-01-fitted.tlt gr668pt50t-02-itr.tlt tomo-refine.sh gr668pt50t-02.param >& refine-02.log tomo-fit.sh gr668pt50t-02.param cat gr668pt50t-02.param | sed 's/guess=true/guess=false/' > gr668pt50t-03.param cp gr668pt50t-02-fitted.tlt gr668pt50t-03-itr.tlt tomo-refine.sh gr668pt50t-03.param >& refine-03.log tomo-fit.sh gr668pt50t-03.param cp gr668pt50t-03.param gr668pt50t-04.param cp gr668pt50t-03-fitted.tlt gr668pt50t-04-itr.tlt tomo-refine.sh gr668pt50t-04.param >& refine-04.log tomo-fit.sh gr668pt50t-04.param cp gr668pt50t-04.param gr668pt50t-05.param cp gr668pt50t-04-fitted.tlt gr668pt50t-05-itr.tlt tomo-refine.sh gr668pt50t-05.param >& refine-05.log tomo-fit.sh gr668pt50t-05.param cat gr668pt50t-05.param | sed 's/cormod=xcf/cormod=mcf/' > gr668pt50t-06.param cp gr668pt50t-05-fitted.tlt gr668pt50t-06-itr.tlt tomo-refine.sh gr668pt50t-06.param >& refine-06.log tomo-fit.sh gr668pt50t-06.param cp gr668pt50t-06.param gr668pt50t-07.param cp gr668pt50t-06-fitted.tlt gr668pt50t-07-itr.tlt tomo-refine.sh gr668pt50t-07.param >& refine-07.log tomo-fit.sh gr668pt50t-07.param cp gr668pt50t-07.param gr668pt50t-08.param cp gr668pt50t-07-fitted.tlt gr668pt50t-08-itr.tlt tomo-refine.sh gr668pt50t-08.param >& refine-08.log tomo-fit.sh gr668pt50t-08.param cp gr668pt50t-08.param gr668pt50t-09.param cp gr668pt50t-08-fitted.tlt gr668pt50t-09-itr.tlt tomo-refine.sh gr668pt50t-09.param >& refine-09.log tomo-fit.sh gr668pt50t-09.param cp gr668pt50t-09.param gr668pt50t-10.param cp gr668pt50t-09-fitted.tlt gr668pt50t-10-itr.tlt tomo-refine.sh gr668pt50t-10.param >& refine-10.log tomo-fit.sh gr668pt50t-10.param cat gr668pt50t-10.param | sed 's/cormod=mcf/cormod=pcf/' > gr668pt50t-11.param cp gr668pt50t-10-fitted.tlt gr668pt50t-11-itr.tlt tomo-refine.sh gr668pt50t-11.param >& refine-11.log tomo-fit.sh gr668pt50t-11.param cp gr668pt50t-11.param gr668pt50t-12.param cp gr668pt50t-11-fitted.tlt gr668pt50t-12-itr.tlt tomo-refine.sh gr668pt50t-12.param >& refine-12.log tomo-fit.sh gr668pt50t-12.param cp gr668pt50t-12.param gr668pt50t-13.param cp gr668pt50t-12-fitted.tlt gr668pt50t-13-itr.tlt tomo-refine.sh gr668pt50t-13.param >& refine-13.log tomo-fit.sh gr668pt50t-13.param cp gr668pt50t-13.param gr668pt50t-14.param cp gr668pt50t-13-fitted.tlt gr668pt50t-14-itr.tlt tomo-refine.sh gr668pt50t-14.param >& refine-14.log tomo-fit.sh gr668pt50t-14.param cp gr668pt50t-14.param gr668pt50t-15.param cp gr668pt50t-14-fitted.tlt gr668pt50t-15-itr.tlt tomo-refine.sh gr668pt50t-15.param >& refine-15.log tomo-fit.sh gr668pt50t-15.param cp gr668pt50t-15.param gr668pt50t-16.param cp gr668pt50t-15-fitted.tlt gr668pt50t-16-itr.tlt tomo-refine.sh gr668pt50t-16.param >& refine-16.log tomo-fit.sh gr668pt50t-16.param
#! /bin/sh #PBS -l nodes=1:ncpus=1 cd $PBS_O_WORKDIR tomo-map.sh gr668pt50t-02.param gr668pt50t-02-fitted.tlt
| ||||||||
General guidelines
Batch submission system
EMAN
#!/bin/bash #PBS -N EMAN #PBS -l nodes=8:ncpus=4 cd $PBS_O_WORKDIR refine 8 ang=8.5 mask=38 pad=120 hard=25 classkeep=0.8 classiter=8 sym=c1 phasecls median proc=32
> qsub emanrefine.sh SPIDER
Using PBS with SPIDER to replace pubsub:
| ||||||||
| Changed: | ||||||||
| < < | filter.spi--------------------- | |||||||
| > > | filter.spi | |||||||
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
;---------- following set of commands sets the main qsub script for the cluster, one script per loop event
vm
echo "#!/bin/sh" > qsub-header.txt
vm
echo "#PBS -l select=ncpus=1:mem=6GB " >> qsub-header.txt
vm
echo "#PBS -l place=scatter" >> qsub-header.txt
vm
echo "cd /usr/data/asiebert/30_04_08_Rbs/tomo1" >> qsub-header.txt
;-----------------------------------------------
do lb1 x10=1,10 ; this loop only makes the scripts using a "slave" script as template
RR x93 ; adjust lambda according to the following sequence
0.01,0.02,0.05,0.1,0.2,0.5,1,2,5,10 ; a nice log sequence
vm
echo "x93={**X93}" > filtscript{**x10}.$PRJEXT
vm
echo "x10={**X10}" >> filtscript{**x10}.$PRJEXT
vm
cat spider_script_filt1_clu_slave.$PRJEXT >> filtscript{**x10}.$PRJEXT
vm
cp qsub-header.txt qsub-script{**x10}.txt
vm
echo "/usr/apps/spidermp $PRJEXT/$DATEXT @filtscript{**x10}" >> qsub-script{**x10}.txt
vm
qsub qsub-script{**x10}.txt
lb1
en ; end the main script
| ||||||||
| Changed: | ||||||||
| < < | spider_script_filt1_clu_slave.spi---------------------------------------------- | |||||||
| > > | spider_script_filt1_clu_slave.spi | |||||||
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
ce ad
[tomo]
[filt]{***x10}
HEG
x90
x91
x92,x93
en d
| ||||||||
| Added: | ||||||||
| > > |
| |||||||
Protomo
#! /bin/sh #PBS -l nodes=1:ncpus=1 #PBS -N PROTOMO cd $PBS_O_WORKDIR cat gr668pt50t.param | sed 's/guess=false/guess=true/' > gr668pt50t-01.param cp gr668pt50t-ali.tlt gr668pt50t-01-itr.tlt tomo-refine.sh gr668pt50t-01.param >& refine-01.log tomo-fit.sh gr668pt50t-01.param cp gr668pt50t-01.param gr668pt50t-02.param cp gr668pt50t-01-fitted.tlt gr668pt50t-02-itr.tlt tomo-refine.sh gr668pt50t-02.param >& refine-02.log tomo-fit.sh gr668pt50t-02.param cat gr668pt50t-02.param | sed 's/guess=true/guess=false/' > gr668pt50t-03.param cp gr668pt50t-02-fitted.tlt gr668pt50t-03-itr.tlt tomo-refine.sh gr668pt50t-03.param >& refine-03.log tomo-fit.sh gr668pt50t-03.param cp gr668pt50t-03.param gr668pt50t-04.param cp gr668pt50t-03-fitted.tlt gr668pt50t-04-itr.tlt tomo-refine.sh gr668pt50t-04.param >& refine-04.log tomo-fit.sh gr668pt50t-04.param cp gr668pt50t-04.param gr668pt50t-05.param cp gr668pt50t-04-fitted.tlt gr668pt50t-05-itr.tlt tomo-refine.sh gr668pt50t-05.param >& refine-05.log tomo-fit.sh gr668pt50t-05.param cat gr668pt50t-05.param | sed 's/cormod=xcf/cormod=mcf/' > gr668pt50t-06.param cp gr668pt50t-05-fitted.tlt gr668pt50t-06-itr.tlt tomo-refine.sh gr668pt50t-06.param >& refine-06.log tomo-fit.sh gr668pt50t-06.param cp gr668pt50t-06.param gr668pt50t-07.param cp gr668pt50t-06-fitted.tlt gr668pt50t-07-itr.tlt tomo-refine.sh gr668pt50t-07.param >& refine-07.log tomo-fit.sh gr668pt50t-07.param cp gr668pt50t-07.param gr668pt50t-08.param cp gr668pt50t-07-fitted.tlt gr668pt50t-08-itr.tlt tomo-refine.sh gr668pt50t-08.param >& refine-08.log tomo-fit.sh gr668pt50t-08.param cp gr668pt50t-08.param gr668pt50t-09.param cp gr668pt50t-08-fitted.tlt gr668pt50t-09-itr.tlt tomo-refine.sh gr668pt50t-09.param >& refine-09.log tomo-fit.sh gr668pt50t-09.param cp gr668pt50t-09.param gr668pt50t-10.param cp gr668pt50t-09-fitted.tlt gr668pt50t-10-itr.tlt tomo-refine.sh gr668pt50t-10.param >& refine-10.log tomo-fit.sh gr668pt50t-10.param cat gr668pt50t-10.param | sed 's/cormod=mcf/cormod=pcf/' > gr668pt50t-11.param cp gr668pt50t-10-fitted.tlt gr668pt50t-11-itr.tlt tomo-refine.sh gr668pt50t-11.param >& refine-11.log tomo-fit.sh gr668pt50t-11.param cp gr668pt50t-11.param gr668pt50t-12.param cp gr668pt50t-11-fitted.tlt gr668pt50t-12-itr.tlt tomo-refine.sh gr668pt50t-12.param >& refine-12.log tomo-fit.sh gr668pt50t-12.param cp gr668pt50t-12.param gr668pt50t-13.param cp gr668pt50t-12-fitted.tlt gr668pt50t-13-itr.tlt tomo-refine.sh gr668pt50t-13.param >& refine-13.log tomo-fit.sh gr668pt50t-13.param cp gr668pt50t-13.param gr668pt50t-14.param cp gr668pt50t-13-fitted.tlt gr668pt50t-14-itr.tlt tomo-refine.sh gr668pt50t-14.param >& refine-14.log tomo-fit.sh gr668pt50t-14.param cp gr668pt50t-14.param gr668pt50t-15.param cp gr668pt50t-14-fitted.tlt gr668pt50t-15-itr.tlt tomo-refine.sh gr668pt50t-15.param >& refine-15.log tomo-fit.sh gr668pt50t-15.param cp gr668pt50t-15.param gr668pt50t-16.param cp gr668pt50t-15-fitted.tlt gr668pt50t-16-itr.tlt tomo-refine.sh gr668pt50t-16.param >& refine-16.log tomo-fit.sh gr668pt50t-16.param
#! /bin/sh #PBS -l nodes=1:ncpus=1 cd $PBS_O_WORKDIR tomo-map.sh gr668pt50t-02.param gr668pt50t-02-fitted.tlt
| ||||||||
General guidelines
Batch submission system
EMAN
| ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
#!/bin/bash #PBS -N EMAN #PBS -l nodes=8:ncpus=4 cd $PBS_O_WORKDIR refine 8 ang=8.5 mask=38 pad=120 hard=25 classkeep=0.8 classiter=8 sym=c1 phasecls median proc=32
> qsub emanrefine.sh SPIDER
| ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
Using PBS with SPIDER to replace pubsub:
| ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
| Added: | ||||||||
| > > | filter.spi--------------------- | |||||||
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
;---------- following set of commands sets the main qsub script for the cluster, one script per loop event
vm
echo "#!/bin/sh" > qsub-header.txt
vm
echo "#PBS -l select=ncpus=1:mem=6GB " >> qsub-header.txt
vm
echo "#PBS -l place=scatter" >> qsub-header.txt
vm
echo "cd /usr/data/asiebert/30_04_08_Rbs/tomo1" >> qsub-header.txt
;-----------------------------------------------
do lb1 x10=1,10 ; this loop only makes the scripts using a "slave" script as template
RR x93 ; adjust lambda according to the following sequence
0.01,0.02,0.05,0.1,0.2,0.5,1,2,5,10 ; a nice log sequence
vm
echo "x93={**X93}" > filtscript{**x10}.$PRJEXT
vm
echo "x10={**X10}" >> filtscript{**x10}.$PRJEXT
vm
cat spider_script_filt1_clu_slave.$PRJEXT >> filtscript{**x10}.$PRJEXT
vm
cp qsub-header.txt qsub-script{**x10}.txt
vm
echo "/usr/apps/spidermp $PRJEXT/$DATEXT @filtscript{**x10}" >> qsub-script{**x10}.txt
vm
qsub qsub-script{**x10}.txt
lb1
en ; end the main script
| ||||||||
| Added: | ||||||||
| > > | spider_script_filt1_clu_slave.spi---------------------------------------------- | |||||||
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
ce ad
[tomo]
[filt]{***x10}
HEG
x90
x91
x92,x93
en d
Protomo
#! /bin/sh #PBS -l nodes=1:ncpus=1 #PBS -N PROTOMO cd $PBS_O_WORKDIR cat gr668pt50t.param | sed 's/guess=false/guess=true/' > gr668pt50t-01.param cp gr668pt50t-ali.tlt gr668pt50t-01-itr.tlt tomo-refine.sh gr668pt50t-01.param >& refine-01.log tomo-fit.sh gr668pt50t-01.param cp gr668pt50t-01.param gr668pt50t-02.param cp gr668pt50t-01-fitted.tlt gr668pt50t-02-itr.tlt tomo-refine.sh gr668pt50t-02.param >& refine-02.log tomo-fit.sh gr668pt50t-02.param cat gr668pt50t-02.param | sed 's/guess=true/guess=false/' > gr668pt50t-03.param cp gr668pt50t-02-fitted.tlt gr668pt50t-03-itr.tlt tomo-refine.sh gr668pt50t-03.param >& refine-03.log tomo-fit.sh gr668pt50t-03.param cp gr668pt50t-03.param gr668pt50t-04.param cp gr668pt50t-03-fitted.tlt gr668pt50t-04-itr.tlt tomo-refine.sh gr668pt50t-04.param >& refine-04.log tomo-fit.sh gr668pt50t-04.param cp gr668pt50t-04.param gr668pt50t-05.param cp gr668pt50t-04-fitted.tlt gr668pt50t-05-itr.tlt tomo-refine.sh gr668pt50t-05.param >& refine-05.log tomo-fit.sh gr668pt50t-05.param cat gr668pt50t-05.param | sed 's/cormod=xcf/cormod=mcf/' > gr668pt50t-06.param cp gr668pt50t-05-fitted.tlt gr668pt50t-06-itr.tlt tomo-refine.sh gr668pt50t-06.param >& refine-06.log tomo-fit.sh gr668pt50t-06.param cp gr668pt50t-06.param gr668pt50t-07.param cp gr668pt50t-06-fitted.tlt gr668pt50t-07-itr.tlt tomo-refine.sh gr668pt50t-07.param >& refine-07.log tomo-fit.sh gr668pt50t-07.param cp gr668pt50t-07.param gr668pt50t-08.param cp gr668pt50t-07-fitted.tlt gr668pt50t-08-itr.tlt tomo-refine.sh gr668pt50t-08.param >& refine-08.log tomo-fit.sh gr668pt50t-08.param cp gr668pt50t-08.param gr668pt50t-09.param cp gr668pt50t-08-fitted.tlt gr668pt50t-09-itr.tlt tomo-refine.sh gr668pt50t-09.param >& refine-09.log tomo-fit.sh gr668pt50t-09.param cp gr668pt50t-09.param gr668pt50t-10.param cp gr668pt50t-09-fitted.tlt gr668pt50t-10-itr.tlt tomo-refine.sh gr668pt50t-10.param >& refine-10.log tomo-fit.sh gr668pt50t-10.param cat gr668pt50t-10.param | sed 's/cormod=mcf/cormod=pcf/' > gr668pt50t-11.param cp gr668pt50t-10-fitted.tlt gr668pt50t-11-itr.tlt tomo-refine.sh gr668pt50t-11.param >& refine-11.log tomo-fit.sh gr668pt50t-11.param cp gr668pt50t-11.param gr668pt50t-12.param cp gr668pt50t-11-fitted.tlt gr668pt50t-12-itr.tlt tomo-refine.sh gr668pt50t-12.param >& refine-12.log tomo-fit.sh gr668pt50t-12.param cp gr668pt50t-12.param gr668pt50t-13.param cp gr668pt50t-12-fitted.tlt gr668pt50t-13-itr.tlt tomo-refine.sh gr668pt50t-13.param >& refine-13.log tomo-fit.sh gr668pt50t-13.param cp gr668pt50t-13.param gr668pt50t-14.param cp gr668pt50t-13-fitted.tlt gr668pt50t-14-itr.tlt tomo-refine.sh gr668pt50t-14.param >& refine-14.log tomo-fit.sh gr668pt50t-14.param cp gr668pt50t-14.param gr668pt50t-15.param cp gr668pt50t-14-fitted.tlt gr668pt50t-15-itr.tlt tomo-refine.sh gr668pt50t-15.param >& refine-15.log tomo-fit.sh gr668pt50t-15.param cp gr668pt50t-15.param gr668pt50t-16.param cp gr668pt50t-15-fitted.tlt gr668pt50t-16-itr.tlt tomo-refine.sh gr668pt50t-16.param >& refine-16.log tomo-fit.sh gr668pt50t-16.param
#! /bin/sh #PBS -l nodes=1:ncpus=1 cd $PBS_O_WORKDIR tomo-map.sh gr668pt50t-02.param gr668pt50t-02-fitted.tlt
| ||||||||
General guidelines
Batch submission system
| ||||||||
| Changed: | ||||||||
| < < | EMAN | |||||||
| > > | EMAN | |||||||
#!/bin/bash #PBS -N EMAN #PBS -l nodes=8:ncpus=4 cd $PBS_O_WORKDIR refine 8 ang=8.5 mask=38 pad=120 hard=25 classkeep=0.8 classiter=8 sym=c1 phasecls median proc=32
> qsub emanrefine.sh | ||||||||
| Changed: | ||||||||
| < < | SPIDERProtomo | |||||||
| > > | SPIDER
| |||||||
| Added: | ||||||||
| > > |
Using PBS with SPIDER to replace pubsub:
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
;---------- following set of commands sets the main qsub script for the cluster, one script per loop event
vm
echo "#!/bin/sh" > qsub-header.txt
vm
echo "#PBS -l select=ncpus=1:mem=6GB " >> qsub-header.txt
vm
echo "#PBS -l place=scatter" >> qsub-header.txt
vm
echo "cd /usr/data/asiebert/30_04_08_Rbs/tomo1" >> qsub-header.txt
;-----------------------------------------------
do lb1 x10=1,10 ; this loop only makes the scripts using a "slave" script as template
RR x93 ; adjust lambda according to the following sequence
0.01,0.02,0.05,0.1,0.2,0.5,1,2,5,10 ; a nice log sequence
vm
echo "x93={**X93}" > filtscript{**x10}.$PRJEXT
vm
echo "x10={**X10}" >> filtscript{**x10}.$PRJEXT
vm
cat spider_script_filt1_clu_slave.$PRJEXT >> filtscript{**x10}.$PRJEXT
vm
cp qsub-header.txt qsub-script{**x10}.txt
vm
echo "/usr/apps/spidermp $PRJEXT/$DATEXT @filtscript{**x10}" >> qsub-script{**x10}.txt
vm
qsub qsub-script{**x10}.txt
lb1
en ; end the main script
;========================input
fr l
[tomo]tomo1_crop.spd
;=========output=================
fr l
[filt]filt
;=========params==============
x90=60 ; cycles
x91=0.1 ; delta t
x92=0 ; sigma
;x93=0.05 ; lambda
;=============================
ce ad
[tomo]
[filt]{***x10}
HEG
x90
x91
x92,x93
en d
Protomo | |||||||
#! /bin/sh #PBS -l nodes=1:ncpus=1 #PBS -N PROTOMO cd $PBS_O_WORKDIR cat gr668pt50t.param | sed 's/guess=false/guess=true/' > gr668pt50t-01.param cp gr668pt50t-ali.tlt gr668pt50t-01-itr.tlt tomo-refine.sh gr668pt50t-01.param >& refine-01.log tomo-fit.sh gr668pt50t-01.param cp gr668pt50t-01.param gr668pt50t-02.param cp gr668pt50t-01-fitted.tlt gr668pt50t-02-itr.tlt tomo-refine.sh gr668pt50t-02.param >& refine-02.log tomo-fit.sh gr668pt50t-02.param cat gr668pt50t-02.param | sed 's/guess=true/guess=false/' > gr668pt50t-03.param cp gr668pt50t-02-fitted.tlt gr668pt50t-03-itr.tlt tomo-refine.sh gr668pt50t-03.param >& refine-03.log tomo-fit.sh gr668pt50t-03.param cp gr668pt50t-03.param gr668pt50t-04.param cp gr668pt50t-03-fitted.tlt gr668pt50t-04-itr.tlt tomo-refine.sh gr668pt50t-04.param >& refine-04.log tomo-fit.sh gr668pt50t-04.param cp gr668pt50t-04.param gr668pt50t-05.param cp gr668pt50t-04-fitted.tlt gr668pt50t-05-itr.tlt tomo-refine.sh gr668pt50t-05.param >& refine-05.log tomo-fit.sh gr668pt50t-05.param cat gr668pt50t-05.param | sed 's/cormod=xcf/cormod=mcf/' > gr668pt50t-06.param cp gr668pt50t-05-fitted.tlt gr668pt50t-06-itr.tlt tomo-refine.sh gr668pt50t-06.param >& refine-06.log tomo-fit.sh gr668pt50t-06.param cp gr668pt50t-06.param gr668pt50t-07.param cp gr668pt50t-06-fitted.tlt gr668pt50t-07-itr.tlt tomo-refine.sh gr668pt50t-07.param >& refine-07.log tomo-fit.sh gr668pt50t-07.param cp gr668pt50t-07.param gr668pt50t-08.param cp gr668pt50t-07-fitted.tlt gr668pt50t-08-itr.tlt tomo-refine.sh gr668pt50t-08.param >& refine-08.log tomo-fit.sh gr668pt50t-08.param cp gr668pt50t-08.param gr668pt50t-09.param cp gr668pt50t-08-fitted.tlt gr668pt50t-09-itr.tlt tomo-refine.sh gr668pt50t-09.param >& refine-09.log tomo-fit.sh gr668pt50t-09.param cp gr668pt50t-09.param gr668pt50t-10.param cp gr668pt50t-09-fitted.tlt gr668pt50t-10-itr.tlt tomo-refine.sh gr668pt50t-10.param >& refine-10.log tomo-fit.sh gr668pt50t-10.param cat gr668pt50t-10.param | sed 's/cormod=mcf/cormod=pcf/' > gr668pt50t-11.param cp gr668pt50t-10-fitted.tlt gr668pt50t-11-itr.tlt tomo-refine.sh gr668pt50t-11.param >& refine-11.log tomo-fit.sh gr668pt50t-11.param cp gr668pt50t-11.param gr668pt50t-12.param cp gr668pt50t-11-fitted.tlt gr668pt50t-12-itr.tlt tomo-refine.sh gr668pt50t-12.param >& refine-12.log tomo-fit.sh gr668pt50t-12.param cp gr668pt50t-12.param gr668pt50t-13.param cp gr668pt50t-12-fitted.tlt gr668pt50t-13-itr.tlt tomo-refine.sh gr668pt50t-13.param >& refine-13.log tomo-fit.sh gr668pt50t-13.param cp gr668pt50t-13.param gr668pt50t-14.param cp gr668pt50t-13-fitted.tlt gr668pt50t-14-itr.tlt tomo-refine.sh gr668pt50t-14.param >& refine-14.log tomo-fit.sh gr668pt50t-14.param cp gr668pt50t-14.param gr668pt50t-15.param cp gr668pt50t-14-fitted.tlt gr668pt50t-15-itr.tlt tomo-refine.sh gr668pt50t-15.param >& refine-15.log tomo-fit.sh gr668pt50t-15.param cp gr668pt50t-15.param gr668pt50t-16.param cp gr668pt50t-15-fitted.tlt gr668pt50t-16-itr.tlt tomo-refine.sh gr668pt50t-16.param >& refine-16.log tomo-fit.sh gr668pt50t-16.param
#! /bin/sh #PBS -l nodes=1:ncpus=1 cd $PBS_O_WORKDIR tomo-map.sh gr668pt50t-02.param gr668pt50t-02-fitted.tlt
| ||||||||
General guidelines
Batch submission system
EMAN
#!/bin/bash #PBS -N EMAN #PBS -l nodes=8:ncpus=4 cd $PBS_O_WORKDIR refine 8 ang=8.5 mask=38 pad=120 hard=25 classkeep=0.8 classiter=8 sym=c1 phasecls median proc=32
> qsub emanrefine.sh SPIDERProtomo
#! /bin/sh #PBS -l nodes=1:ncpus=1 #PBS -N PROTOMO cd $PBS_O_WORKDIR | ||||||||
| Changed: | ||||||||
| < < | cat gr668_3_2a80nm11500xgkpt42t.param | sed 's/guess=false/guess=true/' > gr668_3_2a80nm11500xgkpt42t-01.param cp gr668_3_2a80nm11500xgkpt42t-ali.tlt gr668_3_2a80nm11500xgkpt42t-01-itr.tlt tomo-refine.sh gr668_3_2a80nm11500xgkpt42t-01.param >& refine-01.log tomo-fit.sh gr668_3_2a80nm11500xgkpt42t-01.param cp gr668_3_2a80nm11500xgkpt42t-01.param gr668_3_2a80nm11500xgkpt42t-02.param ...etc | |||||||
| > > | cat gr668pt50t.param | sed 's/guess=false/guess=true/' > gr668pt50t-01.param cp gr668pt50t-ali.tlt gr668pt50t-01-itr.tlt tomo-refine.sh gr668pt50t-01.param >& refine-01.log tomo-fit.sh gr668pt50t-01.param cp gr668pt50t-01.param gr668pt50t-02.param cp gr668pt50t-01-fitted.tlt gr668pt50t-02-itr.tlt tomo-refine.sh gr668pt50t-02.param >& refine-02.log | |||||||
| Added: | ||||||||
| > > | tomo-fit.sh gr668pt50t-02.param cat gr668pt50t-02.param | sed 's/guess=true/guess=false/' > gr668pt50t-03.param cp gr668pt50t-02-fitted.tlt gr668pt50t-03-itr.tlt tomo-refine.sh gr668pt50t-03.param >& refine-03.log tomo-fit.sh gr668pt50t-03.param cp gr668pt50t-03.param gr668pt50t-04.param cp gr668pt50t-03-fitted.tlt gr668pt50t-04-itr.tlt tomo-refine.sh gr668pt50t-04.param >& refine-04.log tomo-fit.sh gr668pt50t-04.param cp gr668pt50t-04.param gr668pt50t-05.param cp gr668pt50t-04-fitted.tlt gr668pt50t-05-itr.tlt tomo-refine.sh gr668pt50t-05.param >& refine-05.log tomo-fit.sh gr668pt50t-05.param cat gr668pt50t-05.param | sed 's/cormod=xcf/cormod=mcf/' > gr668pt50t-06.param cp gr668pt50t-05-fitted.tlt gr668pt50t-06-itr.tlt tomo-refine.sh gr668pt50t-06.param >& refine-06.log tomo-fit.sh gr668pt50t-06.param cp gr668pt50t-06.param gr668pt50t-07.param cp gr668pt50t-06-fitted.tlt gr668pt50t-07-itr.tlt tomo-refine.sh gr668pt50t-07.param >& refine-07.log tomo-fit.sh gr668pt50t-07.param cp gr668pt50t-07.param gr668pt50t-08.param cp gr668pt50t-07-fitted.tlt gr668pt50t-08-itr.tlt tomo-refine.sh gr668pt50t-08.param >& refine-08.log tomo-fit.sh gr668pt50t-08.param cp gr668pt50t-08.param gr668pt50t-09.param cp gr668pt50t-08-fitted.tlt gr668pt50t-09-itr.tlt tomo-refine.sh gr668pt50t-09.param >& refine-09.log tomo-fit.sh gr668pt50t-09.param cp gr668pt50t-09.param gr668pt50t-10.param cp gr668pt50t-09-fitted.tlt gr668pt50t-10-itr.tlt tomo-refine.sh gr668pt50t-10.param >& refine-10.log tomo-fit.sh gr668pt50t-10.param cat gr668pt50t-10.param | sed 's/cormod=mcf/cormod=pcf/' > gr668pt50t-11.param cp gr668pt50t-10-fitted.tlt gr668pt50t-11-itr.tlt tomo-refine.sh gr668pt50t-11.param >& refine-11.log tomo-fit.sh gr668pt50t-11.param cp gr668pt50t-11.param gr668pt50t-12.param cp gr668pt50t-11-fitted.tlt gr668pt50t-12-itr.tlt tomo-refine.sh gr668pt50t-12.param >& refine-12.log tomo-fit.sh gr668pt50t-12.param cp gr668pt50t-12.param gr668pt50t-13.param cp gr668pt50t-12-fitted.tlt gr668pt50t-13-itr.tlt tomo-refine.sh gr668pt50t-13.param >& refine-13.log tomo-fit.sh gr668pt50t-13.param cp gr668pt50t-13.param gr668pt50t-14.param cp gr668pt50t-13-fitted.tlt gr668pt50t-14-itr.tlt tomo-refine.sh gr668pt50t-14.param >& refine-14.log tomo-fit.sh gr668pt50t-14.param cp gr668pt50t-14.param gr668pt50t-15.param cp gr668pt50t-14-fitted.tlt gr668pt50t-15-itr.tlt tomo-refine.sh gr668pt50t-15.param >& refine-15.log tomo-fit.sh gr668pt50t-15.param cp gr668pt50t-15.param gr668pt50t-16.param cp gr668pt50t-15-fitted.tlt gr668pt50t-16-itr.tlt tomo-refine.sh gr668pt50t-16.param >& refine-16.log tomo-fit.sh gr668pt50t-16.param | |||||||
#! /bin/sh #PBS -l nodes=1:ncpus=1 cd $PBS_O_WORKDIR tomo-map.sh gr668pt50t-02.param gr668pt50t-02-fitted.tlt
| ||||||||
General guidelines
Batch submission system
EMAN
#!/bin/bash #PBS -N EMAN #PBS -l nodes=8:ncpus=4 cd $PBS_O_WORKDIR refine 8 ang=8.5 mask=38 pad=120 hard=25 classkeep=0.8 classiter=8 sym=c1 phasecls median proc=32
> qsub emanrefine.sh SPIDERProtomo
#! /bin/sh #PBS -l nodes=1:ncpus=1 #PBS -N PROTOMO | ||||||||
| Deleted: | ||||||||
| < < | ||||||||
cd $PBS_O_WORKDIR
cat gr668_3_2a80nm11500xgkpt42t.param | sed 's/guess=false/guess=true/' > gr668_3_2a80nm11500xgkpt42t-01.param
cp gr668_3_2a80nm11500xgkpt42t-ali.tlt gr668_3_2a80nm11500xgkpt42t-01-itr.tlt
tomo-refine.sh gr668_3_2a80nm11500xgkpt42t-01.param >& refine-01.log
tomo-fit.sh gr668_3_2a80nm11500xgkpt42t-01.param
cp gr668_3_2a80nm11500xgkpt42t-01.param gr668_3_2a80nm11500xgkpt42t-02.param
...etc
#! /bin/sh #PBS -l nodes=1:ncpus=1 cd $PBS_O_WORKDIR tomo-map.sh gr668pt50t-02.param gr668pt50t-02-fitted.tlt
| ||||||||
General guidelines
Batch submission system
EMAN
#!/bin/bash #PBS -N EMAN #PBS -l nodes=8:ncpus=4 cd $PBS_O_WORKDIR refine 8 ang=8.5 mask=38 pad=120 hard=25 classkeep=0.8 classiter=8 sym=c1 phasecls median proc=32
| ||||||||
| Changed: | ||||||||
| < < |
| |||||||
| > > |
| |||||||
| Added: | ||||||||
| > > |
> qsub emanrefine.sh | |||||||
SPIDERProtomo
#! /bin/sh #PBS -l nodes=1:ncpus=1 #PBS -N PROTOMO cd $PBS_O_WORKDIR cat gr668_3_2a80nm11500xgkpt42t.param | sed 's/guess=false/guess=true/' > gr668_3_2a80nm11500xgkpt42t-01.param cp gr668_3_2a80nm11500xgkpt42t-ali.tlt gr668_3_2a80nm11500xgkpt42t-01-itr.tlt tomo-refine.sh gr668_3_2a80nm11500xgkpt42t-01.param >& refine-01.log tomo-fit.sh gr668_3_2a80nm11500xgkpt42t-01.param cp gr668_3_2a80nm11500xgkpt42t-01.param gr668_3_2a80nm11500xgkpt42t-02.param ...etc
#! /bin/sh #PBS -l nodes=1:ncpus=1 cd $PBS_O_WORKDIR tomo-map.sh gr668pt50t-02.param gr668pt50t-02-fitted.tlt
| ||||||||
General guidelines
Batch submission system
EMAN
#!/bin/bash #PBS -N EMAN #PBS -l nodes=8:ncpus=4 cd $PBS_O_WORKDIR refine 8 ang=8.5 mask=38 pad=120 hard=25 classkeep=0.8 classiter=8 sym=c1 phasecls median proc=32
SPIDERProtomo | ||||||||
| Added: | ||||||||
| > > |
#! /bin/sh #PBS -l nodes=1:ncpus=1 #PBS -N PROTOMO cd $PBS_O_WORKDIR cat gr668_3_2a80nm11500xgkpt42t.param | sed 's/guess=false/guess=true/' > gr668_3_2a80nm11500xgkpt42t-01.param cp gr668_3_2a80nm11500xgkpt42t-ali.tlt gr668_3_2a80nm11500xgkpt42t-01-itr.tlt tomo-refine.sh gr668_3_2a80nm11500xgkpt42t-01.param >& refine-01.log tomo-fit.sh gr668_3_2a80nm11500xgkpt42t-01.param cp gr668_3_2a80nm11500xgkpt42t-01.param gr668_3_2a80nm11500xgkpt42t-02.param ...etc
#! /bin/sh #PBS -l nodes=1:ncpus=1 cd $PBS_O_WORKDIR tomo-map.sh gr668pt50t-02.param gr668pt50t-02-fitted.tlt
| |||||||
| ||||||||
General guidelines
Batch submission system
EMAN
#!/bin/bash #PBS -N EMAN #PBS -l nodes=8:ncpus=4 cd $PBS_O_WORKDIR refine 8 ang=8.5 mask=38 pad=120 hard=25 classkeep=0.8 classiter=8 sym=c1 phasecls median proc=32
SPIDERProtomo
|