# Welcome to Brieflow ```{image} ../../images/brieflow_logo.png :width: 200px :height: 200px :align: center :alt: Brieflow logo ``` Brieflow is tool written with [Snakemake](http://snakemake.readthedocs.io) that simplifies and automates many of the steps in optical pooled screen (OPS) analysis. Although written to be easily deployed on a Slurm cluster, it can also be run on other cloud-based or local systems. We have built Brieflow in tandem with [brieflow-analysis](https://github.com/cheeseman-lab/brieflow-analysis) to configure and organize Brieflow runs. Brieflow currently automates the following OPS tasks: - **Preprocessing**: Converts raw microscope `.nd2` files into tiled `.tiff` images and extracts associated metadata (e.g. cycle, tile, well). - **SBS**: Identifies and decodes in situ sequencing barcodes from fluorescence imaging data. - **Phenotype**: Extracts morphological and intensity-based features for each cell from the imaging data. - **Merge**: Matches phenotypic features with decoded barcodes across cycles and imaging rounds. - **Aggregate**: Aggregates single-cell data by perturbation or barcode, producing summary-level datasets. - **Cluster**: Performs unsupervised clustering to identify patterns or phenotypic signatures across perturbations. We recommend you view the doc pages below (in order) before using brieflow/brieflow-analysis to ensure you have a good understanding of the system. Brieflow is a community-driven project, and we welcome contributions from anyone interested in improving the tool :) ```{toctree} :maxdepth: 2 :caption: Contents: 0.brieflow_brieflow_analysis.md 1.before_you_screen.md 2.installation_analysis_setup.md 3.running_modules.md 4.visualization.md 5.development.md example_analyses.md config_glossary.md ```