pertdb.CombinationPerturbation
¶
- class pertdb.CombinationPerturbation(*args, **kwargs)¶
Bases:
BioRecord,TracksRun,TracksUpdatesCombination of several perturbations.
CombinationPerturbations model several perturbations jointly such as one or more
pertdb.GeneticPerturbation,pertdb.CompoundPerturbation, andpertdb.EnvironmentalPerturbationrecords.- Parameters:
name – A name of the CombinationPerturbation that summarizes all applied perturbations.
description – A description of the CombinationPerturbation.
Example:
import pertdb sc_perturbation = pertdb.GeneticPerturbation( system="CRISPR Cas9", name="Hemoglobin Sickle Cell perturbation", sequence="AGCTGACCGTGA", ).save() cftr_perturbation = pertdb.GeneticPerturbation( system="CRISPR Cas9", name="Cystic Fibrosis CFTR Correction", sequence="TTGGTGGTGAACT", ).save() aspirin_perturbation = compound_perturbation = pertdb.CompoundPerturbation( name="Aspirin", pubchem_id=2244 ).save() comb_perturbation = pertdb.CombinationPerturbation(name="Hemoglobin Sickle Cell and CFTR Correction with Aspirin", description="Targets both sickle cell anemia and cystic fibrosis, using CRISPR Cas9 and Aspirin for anti-inflammatory support." ).save() comb_perturbation.genetics.set([sc_perturbation, cftr_perturbation]) comb_perturbation.compounds.add(aspirin_perturbation)
- property members: QuerySet¶
Retrieve all related GeneticPerturbation, CompoundPerturbation, and EnvironmentalPerturbation instances.
- name: str | None¶
Name of the perturbation.
- genetic_perturbations: GeneticPerturbation¶
pertdb.GeneticPerturbationperturbations.
- compound_perturbations: CompoundPerturbation¶
pertdb.CompoundPerturbationperturbations.
- environmental_perturbations: EnvironmentalPerturbation¶
pertdb.EnvironmentalPerturbationperturbations.