1. Before You Screen
Resources
We highly recommend reviewing the following materials before screening:
Feldman, D., Funk, L., Le, A. et al. Pooled genetic perturbation screens with image‑based phenotypes. Nat Protoc 17, 476–512 (2022). doi.org/10.1038/s41596-021-00653-8
Walton, R. T., Singh, A., Blainey, P. C. et al. Pooled genetic screens with image‑based profiling. Mol Syst Biol 18, e10768 (2022). doi.org/10.15252/msb.202110768
Feldman, D., Singh, A., Schmid‑Burgk, J. L. et al. Optical pooled screens in human cells. Cell 179, 787–799.e17 (2019). doi.org/10.1016/j.cell.2019.09.016
Blainey Lab OPS Protocols. Note: Ignore the GitHub Repository as this is outdated!
OPS Data Collection
Data Structure
During a brieflow run, microscope files are loaded from datafames (SBS/phenotype samples dfs) that specify a file’s path and metadata (plate, tile, well, etc). The file paths and metadata are parsed from a data directory using a regex expression. See the 0.configure_preprocess_params.ipynb notebook for more information on how this works.
With this setup, data can be saved anywhere with any format. But we recommend:
saving in a safe (protected) location outside of the brieflow-analysis directory such that one can distinguish between inputs and intermediate outputs
the following hierarchical structure and naming conventions for simplicity:
Hierarchical Structure
screen_name/
└── plate_1/
├── input_sbs/
│ ├── c1/
│ ├── c2/
│ └── ... (cycles of sequencing data)
└── input_ph/
├── round_1/
├── round_2/
└── ... (rounds of phenotyping data)
├── plate_2/
└── ... (plates of pooled screening data)
SBS (Sequencing) Files
Files should be located within cycle directories (
c1,c2, etc.)Naming format should include plate number, well ID, and tile number information
Channel information should be included if each ND2 image is for an individual channel. Otherwise, channel information can be included, but is not necessary.
When generating SBS data, one can include additional cycles or channels that assist with segmenting cells. Brieflow’s preprocessing and SBS modules have methods for using these additional cycles/channels.
Example SBS filename: screen_name/plate_1/c2/P001_Wells-A3_Points-214.nd2
Phenotype Files
Files should be located within round directories (
round_1,round_2, etc.)Naming format should include plate number, well ID, and tile number information
Channel information should be included if each ND2 image is for an individual channel. Otherwise, channel information can be included, but is not necessary.
Example Phenotype filename: screen_name/plate_1/input_ph/round_1/P001_Wells-B1_Points-585.nd2
Common Pitfalls
Here are some common pitfalls wtih OPS data collection and how to avoid them.
Alignment Verification
Critical Quality Control Step: Check alignment between:
Rounds of phenotyping data (
round_1vs.round_2vs. …)Cycles of sequencing data for each cycle (
c1vs.c2vs. …)
Alignment verification should be performed before proceeding with downstream analysis. Downstream analysis will be impossible with large spatial shifts in alignment.