A personal respository for short scripts to do things in CryoSPARC
- cryosparc-tools
- jupyter notebook
- python-dotenv
conda create -n cs_jiffies python=3.11
conda activate cs_jiffies
pip install -r requirements.txt
Create a .env
in the repository's directory for the constants
cs_license = 'asdf1348-replace-me-123lkj12'
cs_hostname = 'mycryosparcinstance.mysupercoolinstitution.com'
cs_port = 39000
For Jupyter Notebooks files (files ending in .ipnyb
, in a Python environment with cryosparc-tools and Jupyter Notebooks installed, open a new Jupyter notebook instance with jupyter notebook
. Load the .ipnyb
file in the Jupyter notebook, and follow the prompts from top to bottom.
For Python scripts (files ending in .py
), typically make sure you have cryosparc-tools available (if using conda, load the conda environment)
python cs_mdoc_image_shift.py -h
usage: cs_mdoc_image_shift.py [-h] [--email EMAIL] [--project PROJECT] [--workspace WORKSPACE] [--job JOB] [--mdoc_dir MDOC_DIR] [--recursive]
options:
-h, --help show this help message and exit
--email EMAIL, -e EMAIL
Email or account used in cryosparc
--project PROJECT, -p PROJECT
Cryosparc project. i.e. P83
--workspace WORKSPACE, -w WORKSPACE
Workspace number, i.e. W1
--job JOB, -j JOB Input job number, i.e. J56
--mdoc_dir MDOC_DIR, -d MDOC_DIR
Directory where the exposures mdoc files are located
--recursive, -r Whether to look for the mdoc file recursively from the mdoc_dir.
You will need to be on a filesystem that has access to the data at the same path as CryoSPARC.