COLM pipeline¶
- cloudreg.scripts.run_colm_pipeline_ec2.run_colm_pipeline(ssh_key_path, instance_id, input_s3_path, output_s3_path, num_channels, autofluorescence_channel, log_s3_path=None, instance_type='r5d.24xlarge')[source]¶
Run COLM pipeline on EC2 instance
- Parameters
ssh_key_path (str) – Local path to ssh key needed for this server
instance_id (str) – ID of the EC2 instance to run pipeline on
input_s3_path (str) – S3 Path to raw data
output_s3_path (str) – S3 path to store precomputed volume. Volume is stored at output_s3_path/channel for each channel.
num_channels (int) – Number of channels in this volume
autofluorescence_channel (int) – Autofluorescence channel number
log_s3_path (str, optional) – S3 path to store intermediates including vignetting correction and Terastitcher files. Defaults to None.
instance_type (str, optional) – AWS EC2 instance type. Defaults to “r5d.24xlarge”.
- cloudreg.scripts.colm_pipeline.colm_pipeline(input_s3_path, output_s3_path, channel_of_interest, autofluorescence_channel, raw_data_path, stitched_data_path, log_s3_path=None)[source]¶
Run COLM pipeline including vignetting correction, stitching, illumination correction, and upload to S3 in Neuroglancer-compatible format
- Parameters
input_s3_path (str) – S3 path to raw COLM data. Should be of the form s3://<bucket>/<experiment>
output_s3_path (str) – S3 path to store precomputed volume. Precomputed volumes for each channel will be stored under this path. Should be of the form s3://<bucket>/<path_to_precomputed>
channel_of_interest (int) – Channel number to operate on. Should be a single integer.
autofluorescence_channel (int) – Autofluorescence channel number. Should be a single integer.
raw_data_path (str) – Local path where corrected raw data will be stored.
stitched_data_path (str) – Local path where stitched slices will be stored.
log_s3_path (str, optional) – S3 path at which pipeline intermediates can be stored including bias correction tile and xml files from Terastitcher. Defaults to None.