Benchmarking Workflows in Cytosnake with Memray 📊 (#90)
update env parameters
added memray dep to all module envs
added benchmarks path
added profiling capabilities
init documentation
update annotate configs
update pycytominer dep
added config updater function
added tests
added update config function
updated test dataset
removed dataset folder
capturing benchmark flag in CytoSnake CLU
updated name
fixed bug added logging message
updated scripts with benchmark directory paths
fixed bug
update directory name
formatted about.py
updated docs
docs update
formatting
Update cytosnake/utils/config_utils.py
Co-authored-by: Dave Bunten ekgto445@gmail.com
changed enable_profiling to enable_memory_tracking
updated citation file
Update cytosnake/utils/config_utils.py
Co-authored-by: Dave Bunten ekgto445@gmail.com
- Update cytosnake/utils/config_utils.py
Co-authored-by: Dave Bunten ekgto445@gmail.com
updated citation file
Update docs/benchmarking.md
Co-authored-by: Dave Bunten ekgto445@gmail.com
updated cyto_paths
added comments in git ignore
updated documentation
updated to pycytominer v1.0
added conftest.py
update docs
formatting
Co-authored-by: Dave Bunten ekgto445@gmail.com
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802032778号
CytoSnake: Orchestrating reproducible pipelines for processing high-dimensional systems morphology data with snakemake
Erik Serrano, Gregory P. Way University of Colorado Anschutz School of Medicine
Table of contents
About
CytoSnake is a command line interface (CLI) tool that orchestrates reproducible workflows that process high-dimensional single-cell morphology features extracted from microscopy images. CytoSnake’s workflows are written in
Snakemake, which is a well established workflow manager that facilitates data reproducibility, scalability, and modularity.CytoSnakemakes it easy for user to process high-dimensional cell morphology data as it requires straightforward inputs and parameters. Below is an example on how to executeCytoSnakeonce installed:note:
-bis optional, it is used if there are multiple platemap filesInstallation
Install
CytoSnakewithconda.To check if
CytoSnakehas been successfully installed, simply typecytosnake helpto see the CLI documentation:Workflows
CytoSnake workflows are the main instructions on how your data is going to be processed. Each workflow comes with its appropriate configuration file.
Here is an example below:
Above is a portion of the listed configs from the
cp_processworkflow. Each block represents an analytical specific step that is conducted within the workflow. In this example,annotate_configsandaggregate_configsare separate steps that occur within thecp_processworkflow. Each block has theparamsparameter, which are the parameters associated with the analytical step. Users can edit these parameters from the defaults if they want their workflow to analyze their data in a specific way.Overall, each workflow will have a designated workflow config file. It will contain all the steps conducted in the workflow, and users have the option to change the default parameters that are specific to their dataset.