torchcell.datamodels.schema.CrisprInterferencePerturbation
- class CrisprInterferencePerturbation(*, systematic_gene_name: str, perturbed_gene_name: str, gene_namespace: Literal['scerevisiae_s288c_sgd_systematic', 'scerevisiae_cenpk113_7d_locus_tag', 'scerevisiae_peter2018_pangenome_orf', 'ecoli_k12_mg1655_bnumber', 'ecoli_k12_bw25113_locus_tag', 'pputida_kt2440_locus_tag', 'ecoli_b_rel606_locus_tag', 'ecoli_k12_w3110_refseq_locus_tag'] = 'scerevisiae_s288c_sgd_systematic', identifier_mapping: DerivedIdentifierMapping | None = None, provenance: str = 'engineered', state: str = 'present', mechanism_so_id: str = 'SO:0001998', mechanism_so_name: str = 'sgRNA', expression_direction: str = 'decreased', crispr: CrisprConstruct, description: str = 'CRISPR interference (decreased expression of a present gene)', perturbation_type: Literal['crispr_interference'] = 'crispr_interference')[source]
Bases:
ExpressionModulationPerturbation,ModelStrictCRISPRi – guide-directed dead-Cas repressor DECREASES a present gene’s expression.
Lian 2019 MAGIC uses
dSpCas9-RD1152; Mormino 2022 usesdCas9-Mxi1.- model_config: ClassVar[ConfigDict] = {'extra': 'forbid', 'frozen': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].