Multimodal perturbation readouts (Perturb-CITE-seq, Perturb-ATAC, multiome)
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 345
- Forks
- 66
- Avg merge
- 1d 4h
- Merged PRs (30d)
- 13
Description
Context
pertpy is largely RNA-centric, even though several bundled workflows use multimodal data (e.g. the Papalexi Perturb-CITE-seq dataset used as an example for Mixscape and perturbation space).
CRISPR screens with protein (Perturb-CITE-seq), chromatin (Perturb-ATAC), and joint multiome readouts are increasingly common.
What's missing
- Tools that operate on protein / ATAC (or joint) modalities rather than assuming an RNA
.X— e.g. distances, perturbation efficacy, and perturbation-space representations over non-RNA or multimodal features. - Guide/perturbation assignment and QC that leverage all modalities.
- Consistent MuData-first handling across tools.
Proposal / API
Make the modality explicit where tools currently assume RNA (layer / obsm / modality argument), and validate on Perturb-CITE-seq (protein) and a Perturb-ATAC / multiome dataset.
Reuse the MuData conventions already present (Mixscape / Milo load into MuData).
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the existing Mixscape and Milo workflows and the MuData conventions they use, then identify where tools assume an RNA .X. Validate the modality-explicit behavior on the Papalexi Perturb-CITE-seq dataset and a Perturb-ATAC or multiome dataset; done means protein, ATAC, and joint modalities are supported consistently where applicable.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- bioinformatics, data
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100