Generate Synthetic CryoET Data with Polnet
Run this script
uv run https://atrium.kyleharrington.com/cryoet/polnet/0.0.1.py
Command Line Arguments
--config_path
(str)
--proteins_list
(str)
Comma-separated list of protein file paths
--num_tomos_per_snr
(int)
Number of tomograms to produce per SNR
Default: 1
--snr
(str)
Comma-separated list of SNRs to simulate
Default: 0.5
--tilt_range
(str)
Min,Max,Delta for tilt range
Default: -60,60,3
--tomo_shape
(str)
Dimensions of tomogram in pixels (X,Y,Z)
Default: 630,630,200
--misalignment
(str)
Min,Max,Sigma for tilt misalignments
Default: 1,5,0.5
--voxel_size
(float)
Voxel size for simulated tomograms
Default: 10.0
--mb_proteins_list
(Optional[str])
Comma-separated list of membrane protein file paths
--membranes_list
(Optional[str])
Comma-separated list of membrane file paths
Dependencies
- mrcfile
- numpy
- pandas
- copick
- typer
- polnet @ git+https://github.com/kephale/polnet@scaling
- copick-utils @ git+https://github.com/copick/copick-utils