3a40bcfb228d541741ecce55480bfbfcfb231e3d
examples/spisonet.md
... | ... | @@ -0,0 +1,44 @@ |
1 | +## spIsoNet Misalignment Correction Example |
|
2 | + |
|
3 | +This example for Misalignment is largely drawn from [the original spIsoNet tutorial](https://github.com/IsoNet-cryoET/spIsoNet/commit/c31f4156669f8e34ade8ba019efc3ba2276e0158), using data described in [the manuscript](https://doi.org/10.1038/s41592-024-02505-1) hosted at [Zenodo](https://zenodo.org/records/12640059). |
|
4 | + |
|
5 | +### Downloading tutorial data |
|
6 | +This tutorial data is ~20G compressed, and will need ~30-35G space available to run. |
|
7 | +``` |
|
8 | +#!/usr/bin/env bash |
|
9 | + |
|
10 | +wget "https://zenodo.org/records/12640059/files/Misalignment_Correction_tutorial.tar.gz" |
|
11 | +if [ ! -d tutorial/ ] ; then |
|
12 | + tar zxvf Misalignment_Correction_tutorial.tar.gz |
|
13 | +else |
|
14 | + echo "tutorial directory already present, not unpacking" |
|
15 | +fi |
|
16 | + |
|
17 | +``` |
|
18 | + |
|
19 | +### Running the misalignment correction |
|
20 | + |
|
21 | +This will default to using all available GPUs, but the number of MPI processes may need to be adjusted appropriately. |
|
22 | +It should be run within the tutorial directory unpacked above. |
|
23 | + |
|
24 | +``` |
|
25 | +#!/usr/bin/env bash |
|
26 | +source /programs/sbgrid.shrc |
|
27 | + |
|
28 | +export RELION_X=4.0.2_cu12.2 |
|
29 | +export RELION_EXTERNAL_RECONSTRUCT_EXECUTABLE="relion_wrapper.py" |
|
30 | +export CONDA_ENV="spisonet" |
|
31 | +JOBDIR=job001 |
|
32 | + |
|
33 | +if [ ! -d Refine3D/${JOBDIR} ] ; then |
|
34 | + mkdir -p Refine3D/${JOBDIR} |
|
35 | +else |
|
36 | + echo "job directory already present" |
|
37 | + echo "please update the example, remove the existing directory, or run in a different location" |
|
38 | + echo "bailing out now" |
|
39 | + exit 1 |
|
40 | +fi |
|
41 | + |
|
42 | +mpirun.relion -np 3 `which relion_refine_mpi` --o Refine3D/${JOBDIR}/run --auto_refine --split_random_halves --i job025_tutorial.star --ref HA_reference.mrc --firstiter_cc --ini_high 10 --dont_combine_weights_via_disc --pool 30 --pad 2 --ctf --particle_diameter 170 --flatten_solvent --zero_mask --solvent_mask mask.mrc --solvent_correct_fsc --oversampling 1 --healpix_order 2 --auto_local_healpix_order 5 --offset_range 5 --offset_step 2 --sym C3 --low_resol_join_halves 40 --norm --scale --j 4 --gpu "" --external_reconstruct --keep_lowres --pipeline_control Refine3D/${JOBDIR}/ |
|
43 | + |
|
44 | +``` |