Biowulf High Performance Computing at the NIH
Warp on Biowulf

Warp is a set of tools for cryo-EM and cryo-ET data processing including, among other tools: Warp, M, WarpTools, MTools, MCore, and Noise2Map.

References:

Documentation
Important Notes
Interactive job
Interactive jobs should be used for debugging, graphics, or applications that cannot be run as batch jobs.

Allocate an interactive session and run the program. Please check the above User Guides documentation for detailed tutorial examples.
Sample session (user input in bold):

[user@biowulf]$ sinteractive --gres=gpu:p100:1 --mem=16g -c8 
salloc.exe: Pending job allocation 44219178
salloc.exe: job 44219178 queued and waiting for resources
salloc.exe: job 44219178 has been allocated resources
salloc.exe: Granted job allocation 44219178
salloc.exe: Waiting for resource configuration
salloc.exe: Nodes cn2364 are ready for job
[user@cn2364 ~]$ WarpTools --help
[user@cn2364 ~]$ MTools --help
[user@cn2364 ~]$ MCore --help
[user@cn2364 ~]$ EstimateWeights --help
[user@cn2364 ~]$ WarpWorker --help
[user@cn2364 ~]$ Noise2Map --help
[user@cn2364 ~]$ Noise2Mic --help
[user@cn2364 ~]$ Noise2Tomo --help
Sbatch job

An example of warp cryo-ET template matching with a template from the EMDB: (user input in bold):

[user@biowulf]$ cat << 'EOS' > template_matching.sh
> #!/bin/bash
> ml warp
> WarpTools ts_template_match \ 
> --settings warp_tiltseries.settings \ 
> --tomo_angpix 10 \ 
> --subdivisions 3 \ 
> --template_emdb 15854 \ 
> --template_diameter 130 \ 
> --symmetry O \ 
> --whiten \ 
> --check_hand 2 
> EOS
[user@biowulf]$ sbatch --partition=gpu --gres=gpu:p100:1 -c8 --mem=16g template_matching.sh