torchcell ontology
genotype × environment → phenotype
Fit
+
−
The torchcell experiment ontology
Every record is a typed genotype × environment → phenotype experiment, carried by pydantic models with provenance attached.
207 classes · 51 controlled vocabularies · 1163 declared fields · generated from torchcell.datamodels.schema
GENOTYPE
what was changed in the cell
69 classes
ENVIRONMENT
what the cell was grown in
18 classes
EXPERIMENT
the typed record and its reference
74 classes
PHENOTYPE
what was measured
37 classes
PROVENANCE
where the record came from
9 classes
CONTROLLED VOCABULARIES
51 classes
AlleleEdit
enum
full_deletion
partial_deletion
cassette_replacement
sequence_variant
AllelePerturbation
+6 inherited
gene_namespace?
Literal['scerevisiae_s288c_sgd_systematic', …
description?
str
perturbation_type?
Literal['allele']
ArtifactRef
tier
Literal['raw', 'genomes', 'library', 'object…
key
str
path
str
member?
str | None
sha256
str
bytes?
int | None
media_type?
str | None
AssayType
enum
pooled_competitive_growth_barcode
colony_size_array
spot_dilution
halo_zone
liquid_od_growth
biosensor_readout
other
BackgroundAllele
+1 inherited
systematic_gene_name
str
gene_namespace
Literal['scerevisiae_s288c_sgd_systematic', …
gene_name
str
allele_name
str
edit
AlleleEdit
functional
bool
zygosity?
Zygosity | None
cassette?
str | None
deleted_span?
GenomicSpan | None
provenance?
list[SourcedValue] | None
BarcodedKanMxDeletionPerturbation
+12 inherited
perturbation_type?
Literal['barcoded_kanmx_deletion']
construction?
StrainConstruction | None
barcode?
str | None
downtag_barcode?
str | None
collection?
str | None
cassette?
str | None
constructed_orf?
ConstructedOrf | None
BiologicAgentClass
enum
peptide
protein
antibody
toxin
BiologicPerturbation
+1 inherited
perturbation_type?
Literal['biologic']
description?
str
agent_class
BiologicAgentClass
name
str
uniprot_id?
str | None
sequence?
str | None
concentration
Concentration
BiosensorFluorescenceExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
BiosensorFluorescencePhenotype
BiosensorFluorescenceExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
BiosensorFluorescencePhenotype
BiosensorFluorescencePhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str | None
biosensor_signal
float
biosensor_signal_se?
float | None
biosensor_signal_uncertainty?
float | None
biosensor_signal_uncertainty_type?
UncertaintyType | None
n_samples?
int | None
sample_unit?
SampleUnit | None
sensed_metabolite
Compound
sensor_name
str
reporter_gene
str
readout
ReporterReadout
signal_units
str
CalMorphExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
CalMorphPhenotype
CalMorphExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
CalMorphPhenotype
CalMorphPhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str
calmorph
dict[str, float]
calmorph_coefficient_of_variation?
dict[str, float] | None
Censoring
enum
uncensored
right
left
ChromosomeCopyChange
chromosome
int
change
int
ComponentDefinition
enum
defined
composition_deferred
intrinsically_undefined
Compound
+1 inherited
name
str
inchikey?
str | None
inchi?
str | None
smiles?
str | None
pubchem_cid?
int | None
chebi_id?
str | None
roles?
list[str]
CompoundIdentityRecord
name
str
inchikey?
str | None
pubchem_cid?
int | None
chebi_id?
str | None
smiles?
str | None
synonyms?
list[str]
source_url?
str | None
retrieval_method?
str | None
retrieved_at?
str | None
resolution_status
str
unresolved_reason?
str | None
CompoundIdentityResolution
status
CompoundResolutionStatus
name?
str | None
inchikey?
str | None
chebi_id?
str | None
pubchem_cid?
int | None
smiles?
str | None
unresolved_reason?
str | None
CompoundResolutionStatus
enum
RESOLVED
RESOLVED_FROM_SMILES
RESOLVED_FROM_INCHI
RESOLVED_MIXTURE
UNRESOLVED_PUBLIC
UNDEFINED_MIXTURE
PROPRIETARY
Concentration
value?
float | None
unit?
ConcentrationUnit | None
basis?
DoseBasis | None
ConcentrationUnit
enum
M
mM
uM
nM
percent_v/v
percent_w/v
percent
ug/mL
g/L
pH
mg_N/L
fold_change
ConditionalAlleleClass
enum
temperature_sensitive
damp
promoter_replacement
ConditionalAllelePerturbation
+6 inherited
gene_namespace?
Literal['scerevisiae_s288c_sgd_systematic', …
provenance?
str
description?
str
perturbation_type?
Literal['conditional_allele']
allele_class
ConditionalAlleleClass | None
allele_name?
str | None
marker?
str | None
collection?
str | None
construction?
StrainConstruction | None
ConstructPlacement
+1 inherited
contig_sha256
str
contig_ref
ArtifactRef
feature_key
FeatureKey
host_placement?
HostPlacement | None
variants?
list[ConstructVariantCall]
ConstructSpan
parts
list[SpanPart]
composition
SpanComposition
orientation
Literal['inline', 'reverse_complement']
ConstructVariantCall
+1 inherited
variant_type
VariantType
variant_statement
str
reference_contig_sha256
str
position_start
int
position_end
int
sequence_change?
str | None
reference_allele?
str | None
alternate_allele?
str | None
amino_acid_change?
str | None
codon_number?
int | None
call_mode?
VariantCallMode | None
frequency?
float | None
frequency_basis?
VariantFrequencyBasis | None
ConstructedOrf
+1 inherited
source_systematic_name
str
relation
OrfHistoryRelation | None
deleted_span
GenomicSpan | None
CopyNumberVariantPerturbation
+4 inherited
provenance?
str
description?
str
perturbation_type?
Literal['copy_number_variant']
mechanism_so_id?
str
mechanism_so_name?
str
copy_number
float
reference_copy_number?
float
strain_id
str
pangenome_orf_id?
str | None
origin?
str | None
sequence_source?
str | None
sequence_ref?
ArtifactRef | None
CrisprActivationPerturbation
+8 inherited
gene_namespace?
Literal['scerevisiae_s288c_sgd_systematic', …
expression_direction?
str
description?
str
perturbation_type?
Literal['crispr_activation']
CrisprConstruct
effector
str
guide_sequence?
str | None
n_guides?
int | None
library_pool?
str | None
effector_plasmid_ref?
ArtifactRef | None
CrisprDeletionPerturbation
+8 inherited
description?
str
perturbation_type?
Literal['crispr_deletion']
deletion_type?
str
crispr
CrisprConstruct
donor_sequence?
str | None
CrisprInterferencePerturbation
+8 inherited
gene_namespace?
Literal['scerevisiae_s288c_sgd_systematic', …
expression_direction?
str
description?
str
perturbation_type?
Literal['crispr_interference']
CultureEnvironment
+9 inherited
culture_format?
CultureFormat | None
pre_culture?
PreCulture | None
auxotroph_supplements?
list[MediaComponent] | None
CultureFormat
+1 inherited
vessel?
str | None
working_volume_ul?
float | None
shaking_rpm?
float | None
inoculum_cells?
float | None
inoculum_cells_per_strain?
float | None
inoculum_od600?
float | None
endpoint?
EndpointRule | None
provenance?
list[SourcedValue]
CultureGrowthPhase
enum
exponential
stationary
DampPerturbation
+6 inherited
gene_namespace?
Literal['scerevisiae_s288c_sgd_systematic', …
description?
str
expression_range?
ExpressionRangeMultiplier
perturbation_type?
Literal['damp']
DegronPerturbation
+5 inherited
mechanism_so_id?
str
mechanism_so_name?
str
description?
str
perturbation_type?
Literal['degron']
degron
str
terminus?
Optional[Literal['N', 'C']]
protease?
str | None
adaptor?
str | None
inducing_condition?
str | None
cassette?
str | None
collection?
str | None
construction?
StrainConstruction | None
DeletionPerturbation
+3 inherited
gene_namespace?
Literal['scerevisiae_s288c_sgd_systematic', …
provenance?
str
state?
str
mechanism_so_id?
str
mechanism_so_name?
str
description?
str
perturbation_type?
Literal['deletion']
DeletionStrainPerturbation
+7 inherited
gene_namespace
Literal['scerevisiae_s288c_sgd_systematic', …
description?
str
perturbation_type?
Literal['deletion_strain']
deletion_type?
str
collection?
str | None
cassette?
str | None
construction?
StrainConstruction | None
DerivedIdentifierMapping
source_identifier
str
route
Literal['eck_crosswalk', 'jw_synonym', 'gene…
DoseBasis
enum
IC30
IC50
MIC
fixed
reduced_from_standard
EndpointRule
enum
fixed_duration
fixed_generations
until_control_saturation
EngineeredCopyNumberPerturbation
+3 inherited
gene_namespace?
Literal['scerevisiae_s288c_sgd_systematic', …
provenance?
str
description?
str
perturbation_type?
Literal['engineered_copy_number']
state?
str
mechanism_so_id?
str
mechanism_so_name?
str
copy_number
float
reference_copy_number
float
marker?
str | None
Environment
+1 inherited
media
Media
temperature?
Temperature | None
perturbations?
list[one of 5]
aerobicity?
str | None
duration_hours?
float | None
duration_generations?
float | None
dilution_rate_per_hour?
float | None
growth_phase?
CultureGrowthPhase | None
EnvironmentPerturbation
+1 inherited
perturbation_type
str
description
str
EnvironmentPhysicalPerturbation
+1 inherited
perturbation_type?
Literal['environment_physical']
description?
str
factor
PhysicalFactor
magnitude?
Concentration | None
agent?
Compound | None
EnvironmentResponseExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
EnvironmentResponsePhenotype
EnvironmentResponseExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
EnvironmentResponsePhenotype
EnvironmentResponsePhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str | None
measurement_type
MeasurementType
assay_type?
AssayType | None
environment_response?
float | None
category?
ResponseCategory | None
category_label?
str | None
environment_response_se?
float | None
environment_response_uncertainty?
float | None
environment_response_uncertainty_ty…
UncertaintyType | None
n_samples?
int | None
sample_unit?
SampleUnit | None
units?
str | None
screen_id?
str | None
environment_response_lower?
float | None
environment_response_upper?
float | None
confidence_level?
float | None
replicate_id?
str | None
environment_response_p_value?
float | None
environment_response_p_value_adjust…
float | None
p_value_adjustment_method?
str | None
environment_response_t_statistic?
float | None
environment_response_z_score?
float | None
EssentialityEvidenceClass
enum
mutant_recovery
insertion_depletion
curated_annotation
EssentialityEvidenceType
enum
construction_outcome
genetic_footprinting
tradis_insertion_index
rb_tnseq_coverage_and_fitness
curated_null_phenotype
tnseq_hmm_state
EssentialityStatement
role
EssentialityStatementRole
provenance
SourcedValue
EssentialityStatementRole
enum
scoring_rule
call_definition
caveat
statistic_definition
EukaryoticStrainBackground
+9 inherited
mating_type
MatingType | None
ploidy
Literal['haploid', 'diploid']
integrations?
list[IntegratedCassette]
Experiment
experiment_type?
str
dataset_name
str
genotype
Genotype
environment
Environment
phenotype
Phenotype
ExperimentReference
experiment_reference_type?
str
dataset_name
str
genome_reference
ReferenceGenome | StrainReferenceGenome
environment_reference
Environment
phenotype_reference
Phenotype
ExpressionModulationPerturbation
+4 inherited
provenance?
str
state?
str
mechanism_so_id?
str
mechanism_so_name?
str
expression_direction
str
crispr
CrisprConstruct
ExpressionRangeMultiplier
min
float
max
float
FeatureKey
label
str
so_id
str
span
ConstructSpan
FitnessContrastExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
FitnessContrastPhenotype
FitnessContrastExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
FitnessContrastPhenotype
FitnessContrastPhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str | None
measurement_type
str
test_name
str
contrast_label
str
t_statistic
float | None
p_value
float | None
q_value
float | None
q_value_method?
str | None
q_value_adjusted?
float | None
q_value_adjustment_method?
str | None
n_replicates_condition?
int | None
n_replicates_reference?
int | None
FitnessExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
FitnessPhenotype
FitnessExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
FitnessPhenotype
FitnessPhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str
fitness
float
fitness_se?
float | None
fitness_std?
float | None
n_samples?
int | None
fitness_uncertainty?
float | None
fitness_uncertainty_type?
UncertaintyType | None
sample_unit?
SampleUnit | None
screen_id?
str | None
FluxExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
FluxPhenotype
FluxExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
FluxPhenotype
FluxPhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str | None
net_flux
dict[str, float] | None
net_flux_lower?
dict[str, float] | None
net_flux_upper?
dict[str, float] | None
confidence_level?
float | None
measurement_type
str
n_samples?
int | None
sample_unit?
SampleUnit | None
target_reaction_ids?
dict[str, str] | None
exchange_flux?
dict[str, float] | None
exchange_flux_lower?
dict[str, float] | None
exchange_flux_upper?
dict[str, float] | None
FoldChangeScale
enum
linear
log2
log10
FootprintingCall
enum
E
N
N*
X
?
GeneAdditionPerturbation
+5 inherited
provenance?
str
state?
str
mechanism_so_id?
str
mechanism_so_name?
str
description?
str
perturbation_type?
Literal['gene_addition']
source_organism
str
is_heterologous
bool
localization
Localization
replicon_statement?
str | None
construct_name?
str | None
integration_locus?
str | None
placement
ConstructPlacement | None
variant?
str | None
GeneEssentialityEvidence
+1 inherited
evidence_class
EssentialityEvidenceClass
evidence_type
EssentialityEvidenceType
statements
list[EssentialityStatement]
colonies_verified?
int | None
colonies_tested?
int | None
percent_verified?
float | None
footprinting_call?
FootprintingCall | None
footprint_insertions_aa?
list[int] | None
assertion_error?
float | None
assertion_error_is_upper_bound?
bool | None
tradis_call?
TradisCall | None
insertion_index?
float | None
log_likelihood_ratio?
float | None
tnseq_reads?
int | None
normalized_read_density?
float | None
central_insertion_positions?
int | None
normalized_insertion_density?
float | None
gene_gc_fraction?
float | None
false_discovery_rate_lower?
float | None
false_discovery_rate_upper?
float | None
curated_experiment_type?
str | None
curated_reference_pubmed_id?
str | None
hmm_state?
HmmEssentialityState | None
ta_sites?
int | None
hmm_sites_essential?
int | None
hmm_sites_growth_defect?
int | None
hmm_sites_non_essential?
int | None
hmm_sites_growth_advantage?
int | None
mean_insertion_rate?
float | None
mean_read_count?
float | None
GeneEssentialityExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
GeneEssentialityPhenotype
GeneEssentialityExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
GeneEssentialityPhenotype
GeneEssentialityPhenotype
+2 inherited
graph_level?
str
label_name?
str
is_essential?
bool
evidence
GeneEssentialityEvidence
GeneInteractionExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
GeneInteractionPhenotype
GeneInteractionExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
GeneInteractionPhenotype
GeneInteractionPhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str
gene_interaction
float
gene_interaction_p_value?
float | None
screen_id?
str | None
n_samples?
int | None
sample_unit?
SampleUnit | None
gene_interaction_uncertainty?
float | None
gene_interaction_uncertainty_type?
UncertaintyType | None
GenePerturbation
systematic_gene_name
str
perturbed_gene_name
str
gene_namespace
Literal['scerevisiae_s288c_sgd_systematic', …
identifier_mapping?
DerivedIdentifierMapping | None
provenance?
str
GenomeArchitectureExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
GenomeArchitecturePhenotype
GenomeArchitectureExperimentReference
+2 inherited
experiment_reference_type?
str
genome_reference
StrainReferenceGenome
phenotype_reference
GenomeArchitecturePhenotype
GenomeArchitecturePhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str | None
assay
str
genome_architecture
dict[str, float]
genome_architecture_sd?
dict[str, float] | None
uncertainty_type?
UncertaintyType | None
n_samples?
int | None
sample_unit?
SampleUnit | None
sample_id?
str | None
sample_accession?
str | None
GenomeVariantCall
+1 inherited
variant_type
VariantType
type_statement
str
reference_sequence
str
position_start
int
position_end
int
sequence_change?
str | None
reference_allele?
str | None
alternate_allele?
str | None
annotation?
str | None
amino_acid_change?
str | None
codon_change?
str | None
codon_number?
int | None
call_mode
VariantCallMode
frequency_statement?
str | None
frequency?
float | None
frequency_basis?
VariantFrequencyBasis | None
caller?
str | None
GenomeZygosity
enum
homozygous
heterozygous
GenomicSpan
chromosome
str
start
int
end
int
assembly
Literal['ecoli_K12_MG1655_ASM584v2', 'ecoli_…
Genotype
perturbations
list[one of 38]
natural_isolate?
NaturalIsolateDescriptor | None
GradedGeneEssentialityExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
GradedGeneEssentialityPhenotype
GradedGeneEssentialityExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
GradedGeneEssentialityPhenotype
GradedGeneEssentialityPhenotype
+2 inherited
graph_level?
str
label_name?
str
essentiality_call
str
evidence
GeneEssentialityEvidence
HaplotypeBlock
chromosome
str
start
int
end
int
parent
Literal[1, 2]
posterior?
float
n_markers
int
HashableProvenanceGapMixin
+1 inherited
HeterologousPathwayPerturbation
+16 inherited
description?
str
perturbation_type?
Literal['heterologous_pathway']
source_organism
str | None
pathway_name
str
copy_number?
float
promoter_name?
str | None
HeterozygousDeletionPerturbation
+4 inherited
gene_namespace?
Literal['scerevisiae_s288c_sgd_systematic', …
provenance?
str
state?
str
mechanism_so_id?
str
mechanism_so_name?
str
description?
str
perturbation_type?
Literal['heterozygous_deletion']
cassette?
str | None
barcode?
str | None
downtag_barcode?
str | None
collection?
str | None
construction?
StrainConstruction | None
constructed_orf?
ConstructedOrf | None
replaced_allele?
str | None
HmmEssentialityState
enum
ES
GD
NE
GA
N/A
HostPlacement
+1 inherited
assembly_set
str
site_label
str
span?
GenomicSpan | None
insert_span?
ConstructSpan | None
replaced_span?
GenomicSpan | None
InduciblePromoterInsertionPerturbation
+5 inherited
gene_namespace?
Literal['scerevisiae_s288c_sgd_systematic', …
mechanism_so_id?
str
mechanism_so_name?
str
expression_direction?
str
crispr?
CrisprConstruct | None
description?
str
perturbation_type?
Literal['inducible_promoter_insertion']
promoter_name
str
cassette
str
marker
str
responsive_to
str
native_promoter_retained
bool
strain_id
str
InductionTimecourseExpressionExperiment
+2 inherited
experiment_type?
str
environment
CultureEnvironment
phenotype
InductionTimecourseExpressionPhenotype
InductionTimecourseExpressionExperimentReference
+1 inherited
experiment_reference_type?
str
genome_reference
StrainReferenceGenome
environment_reference
CultureEnvironment
phenotype_reference
InductionTimecourseExpressionPhenotype
InductionTimecourseExpressionPhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str | None
log2_cleaned
dict[str, float]
log2_noise_sd
dict[str, float] | None
sample_channel_intensity
dict[str, float]
reference_channel_intensity
dict[str, float]
log2_ratio_unprocessed
dict[str, float]
log2_thresholded
dict[str, float] | None
log2_selected
dict[str, float] | None
log2_shrunken
dict[str, float] | None
timecourse_id
str
strain_label
str
experiment_date
str | None
release_table
str
IntegratedCassette
+1 inherited
name
str
locus
str
locus_systematic_gene_name?
str | None
elements
list[str]
marker?
str | None
zygosity
Zygosity | None
placement
ConstructPlacement | None
provenance?
list[SourcedValue] | None
IsolateManipulation
enum
ho_deletion
KanMxDeletionPerturbation
+9 inherited
perturbation_type?
Literal['kanmx_deletion']
deletion_description?
str
deletion_type?
str
construction?
StrainConstruction | None
LifeCycleAssay
enum
microscopy_ascus_count
flow_cytometry_scatter
flow_cytometry_viability_stain
LifeCycleExperiment
+1 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
environment
CultureEnvironment
phenotype
LifeCyclePhenotype
LifeCycleExperimentReference
+2 inherited
experiment_reference_type?
str
environment_reference
CultureEnvironment
phenotype_reference
LifeCyclePhenotype
LifeCycleMeasurementType
enum
sporulation_efficiency
dyad_fraction
stationary_phase_viability
LifeCyclePhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str | None
life_cycle
dict[str, float]
assay
LifeCycleAssay
n_samples?
int | None
sample_unit?
SampleUnit | None
cells_per_sample?
int | None
cells_per_sample_is_minimum?
bool
LifeCycleTimeUnit
enum
h
d
Localization
enum
chromosomal_integration
episomal_replicon
LocusVariantCallPerturbation
+9 inherited
description?
str
perturbation_type?
Literal['locus_variant_call']
MarkedAllelePerturbation
+5 inherited
mechanism_so_id?
str
mechanism_so_name?
str
description?
str
perturbation_type?
Literal['marked_allele']
cassette?
str | None
insertion_site?
str | None
tag?
str | None
terminus?
Optional[Literal['N', 'C']]
allele_effect
Literal['hypomorphic', 'unaffected', 'not_st…
collection?
str | None
construction?
StrainConstruction | None
MarkerDeletionPerturbation
+9 inherited
perturbation_type?
Literal['marker_deletion']
marker
str
deletion_type?
str
strain_id?
str | None
MatingType
enum
a
alpha
a/alpha
MeanDeletionPerturbation
+8 inherited
description?
str
perturbation_type?
Literal['mean_deletion']
deletion_type?
str
num_duplicates
int
MeasurementType
enum
log2_ratio
z_score
sensitivity_score
categorical
ordinal
growth_rate
relative_growth_rate
differential_fitness
control_regression_residual
colony_size
condition_growth_ratio
cell_yield
relative_fitness
optical_density
Media
+1 inherited
name
str | None
state
str | None
is_synthetic
bool | None
base_medium?
str | None
components?
list[MediaComponent]
dropouts?
list[Compound]
dropout_roles?
list[MediaComponentRole]
provenance?
list[SourcedValue]
MediaComponent
compound
Compound
role
MediaComponentRole
concentration?
Concentration | None
definition?
ComponentDefinition
provenance?
list[SourcedValue]
defers_to?
list[str]
note?
str | None
MediaComponentRole
enum
carbon_source
nitrogen_source
amino_acid
nucleobase
vitamin
trace_element
bulk_salt
buffer
selection_agent
gelling_agent
complex_ingredient
other
MetaboliteExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
MetabolitePhenotype
MetaboliteExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
MetabolitePhenotype
MetabolitePhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str | None
metabolite_level
dict[str, float]
metabolite_level_se?
dict[str, float] | None
n_replicates
dict[str, int]
measurement_type
str
target_metabolite_ids?
dict[str, str] | None
MicroarrayExpressionExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
MicroarrayExpressionPhenotype
MicroarrayExpressionExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
MicroarrayExpressionPhenotype
MicroarrayExpressionPhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str
expression_log2_ratio
dict[str, float]
expression_log2_ratio_se?
dict[str, float] | None
expression
dict[str, float]
expression_log2_ratio_variance?
dict[str, float] | None
n_replicates
dict[str, int]
MicroarrayExpressionRatioExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
MicroarrayExpressionRatioPhenotype
MicroarrayExpressionRatioExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
MicroarrayExpressionRatioPhenotype
MicroarrayExpressionRatioPhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str | None
expression_log2_ratio
dict[str, float]
measurement_type
str
reference_basis
str
array_platform
str
n_replicates?
dict[str, int] | None
MicroarrayExpressionScoreExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
MicroarrayExpressionScorePhenotype
MicroarrayExpressionScoreExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
MicroarrayExpressionScorePhenotype
MicroarrayExpressionScorePhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str | None
expression_score
dict[str, float]
expression_score_p_value?
dict[str, float] | None
measurement_type
str
reference_basis
str
array_platform
str
n_replicates
int
harvest_optical_density?
float | None
MorphologyExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
MorphologyPhenotype
MorphologyExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
MorphologyPhenotype
MorphologyPhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str
assay
str
morphology
dict[str, float]
morphology_coefficient_of_variation?
dict[str, float] | None
n_samples?
int | None
sample_unit?
SampleUnit | None
MrnaNumberFractionExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
MrnaNumberFractionPhenotype
MrnaNumberFractionExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
MrnaNumberFractionPhenotype
MrnaNumberFractionPhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str | None
mrna_number_fraction
dict[str, float]
n_libraries
int
measurement_type
str
NamedAllelePerturbation
+5 inherited
gene_namespace?
Literal['scerevisiae_s288c_sgd_systematic', …
provenance?
str
description?
str
perturbation_type?
Literal['named_allele']
allele_name
str
strain_id?
str | None
NatMxDeletionPerturbation
+9 inherited
perturbation_type?
Literal['natmx_deletion']
deletion_description?
str
deletion_type?
str
NaturalGeneAbsencePerturbation
+4 inherited
provenance?
str
state?
str
mechanism_so_id?
str
mechanism_so_name?
str
description?
str
perturbation_type?
Literal['natural_gene_absence']
strain_id
str
pangenome_orf_id?
str | None
sequence_source?
str | None
sequence_ref?
ArtifactRef | None
NaturalGenePresencePerturbation
+4 inherited
provenance?
str
state?
str
mechanism_so_id?
str
mechanism_so_name?
str
description?
str
perturbation_type?
Literal['natural_gene_presence']
strain_id
str
copy_number?
float
pangenome_orf_id?
str | None
origin?
str | None
sequence_source?
str | None
sequence_ref?
ArtifactRef | None
NaturalIsolateDescriptor
+1 inherited
isolate
str
annotation_ref
ArtifactRef
genetic_manipulation
IsolateManipulation | None
ploidy
int | None
zygosity
GenomeZygosity
chromosome_copy_changes
list[ChromosomeCopyChange] | None
NaturalLossOfFunctionCause
enum
nonsense_or_sift
homozygous_frameshift
NaturalLossOfFunctionPerturbation
+4 inherited
provenance?
str
mechanism_so_id?
str
mechanism_so_name?
str
description?
str
perturbation_type?
Literal['natural_loss_of_function']
strain_id
str
cause
NaturalLossOfFunctionCause
call_ref
ArtifactRef
release_code
int | None
release_name
str | None
release_gene_name
str
release_span
GenomicSpan
OrfHistoryRelation
enum
merged
reannotated
alias
PerturbedSegregantGenotype
background
SegregantGenotype
background_role
Literal['segregant', 'parent_1', 'parent_2']
perturbations
list[one of 38]
PhagePerturbation
+1 inherited
perturbation_type?
Literal['phage']
description?
str
name
str
family?
str | None
genome_type?
str | None
ncbi_taxid?
int | None
genome_accession?
str | None
multiplicity_of_infection?
float | None
titer_pfu_per_ml?
float | None
host_of_propagation?
str | None
Phenotype
+1 inherited
graph_level
str
label_name
str
label_statistic_name?
str | None
PhosphoResidue
enum
S
T
Y
H
Phosphosite
protein_ids
list[str]
protein_id_namespace
ProteinIdNamespace
gene_names
list[str]
positions
list[int]
residue
PhosphoResidue
sequence_windows
list[str]
localization_probability
float
posterior_error_probability
float
identification_score
float
delta_score
float
diagnostic_peak
bool
PhosphositeIntensityExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
PhosphositeIntensityPhenotype
PhosphositeIntensityExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
PhosphositeIntensityPhenotype
PhosphositeIntensityPhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str | None
phosphosite_intensity
dict[str, float]
quantification
dict[str, PhosphositeQuantification]
sites
dict[str, Phosphosite]
measurement_type
str
sample_label
str
replicate
int
replicate_unit?
SampleUnit | None
harvest_growth_phase?
CultureGrowthPhase | None
harvest_optical_density?
float | None
PhosphositeQuantification
enum
quantified
not_quantified
PhysicalExposurePerturbation
+1 inherited
perturbation_type?
Literal['physical_exposure']
description?
str
factor
PhysicalFactor
exposure_duration_seconds?
float | None
irradiance_w_per_m2?
float | None
fluence_j_per_m2?
float | None
source_description?
str | None
PhysicalFactor
enum
pH
osmolarity
carbon_source
nitrogen_source
ionic_strength
nutrient_dropout
radiation
dissolved_oxygen
PooledSortSeqExpressionExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
PooledSortSeqExpressionPhenotype
PooledSortSeqExpressionExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
PooledSortSeqExpressionPhenotype
PooledSortSeqExpressionPhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str | None
expression_level
float | None
expression_level_se?
float | None
expression_level_uncertainty?
float | None
expression_level_uncertainty_type?
UncertaintyType | None
n_samples?
int | None
sample_unit?
SampleUnit | None
sequence_id
str
library_id?
str | None
read_count?
int | None
readout
ReporterReadout
reporter_gene
str
expression_units
str
PreCulture
+1 inherited
source
PreCultureSource
medium?
Media | None
generations?
float | None
duration_hours?
float | None
od600_at_transfer?
float | None
source_label?
str | None
provenance?
list[SourcedValue]
PreCultureSource
enum
frozen_stock
overnight_culture
log_phase_culture
thaw_recovery
timed_culture
PresenceAbsencePerturbation
+5 inherited
state
str
mechanism_so_id
str
mechanism_so_name
str
ProductTiterExperiment
+1 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
environment
CultureEnvironment
phenotype
ProductTiterPhenotype
ProductTiterExperimentReference
+2 inherited
experiment_reference_type?
str
environment_reference
CultureEnvironment
phenotype_reference
ProductTiterPhenotype
ProductTiterPhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str
product
Compound
titer
float | None
titer_unit
ConcentrationUnit
titer_se?
float | None
titer_uncertainty?
float | None
titer_uncertainty_type?
UncertaintyType | None
n_samples?
int | None
sample_unit?
SampleUnit | None
product_yield?
float | None
product_yield_unit?
ProductYieldUnit | None
productivity?
float | None
productivity_unit?
ProductivityUnit | None
quantification_method?
str | None
titer_censoring?
Censoring | None
ProductYieldUnit
enum
g/g_substrate
mol/mol_substrate
percent_of_theoretical
ProductivityUnit
enum
g/L/h
mg/L/h
PromoterActivityExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
PromoterActivityPhenotype
PromoterActivityExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
PromoterActivityPhenotype
PromoterActivityPhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str | None
promoter_activity
float
promoter_activity_se?
float | None
promoter_activity_uncertainty?
float | None
promoter_activity_uncertainty_type?
UncertaintyType | None
n_samples?
int | None
sample_unit?
SampleUnit | None
promoter_name
str
promoter_gene?
str | None
readout
ReporterReadout
reporter_gene
str
activity_units
str
well_id
str
PromoterDrivenGeneIntegrationPerturbation
+16 inherited
description?
str
perturbation_type?
Literal['promoter_driven_gene_integration']
integration_locus
str
promoter_name
str
promoter_sequence?
str | None
is_inducible?
bool
PromoterReplacementPerturbation
+7 inherited
mechanism_so_id?
str
mechanism_so_name?
str
crispr?
CrisprConstruct | None
description?
str
perturbation_type?
Literal['promoter_replacement']
promoter_name
str
native_promoter?
str | None
promoter_sequence?
str | None
is_inducible?
bool
ProteinAbundanceExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
ProteinAbundancePhenotype
ProteinAbundanceExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
ProteinAbundancePhenotype
ProteinAbundancePhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str | None
protein_abundance
dict[str, float]
protein_abundance_se?
dict[str, float] | None
n_replicates
dict[str, int]
measurement_type
str
ProteinFoldChangeExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
ProteinFoldChangePhenotype
ProteinFoldChangeExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
ProteinFoldChangePhenotype
ProteinFoldChangePhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str | None
protein_fold_change
dict[str, float]
fold_change_scale
FoldChangeScale
reference_basis
str
protein_fold_change_se?
dict[str, float] | None
protein_fold_change_p_value?
dict[str, float] | None
protein_fold_change_p_value_adjuste…
dict[str, float] | None
p_value_adjustment_method?
str | None
n_replicates
dict[str, int]
measurement_type
str
ProteinIdNamespace
enum
uniprotkb_accession
ProteinSynthesisRateExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
ProteinSynthesisRatePhenotype
ProteinSynthesisRateExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
ProteinSynthesisRatePhenotype
ProteinSynthesisRatePhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str | None
synthesis_rate
dict[str, float]
synthesis_rate_se?
dict[str, float] | None
n_replicates?
dict[str, int] | None
rate_unit
SynthesisRateUnit
generation_time_minutes?
float | None
measurement_type
str
censoring?
dict[str, Censoring] | None
ProteinTurnoverExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
ProteinTurnoverPhenotype
ProteinTurnoverExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
ProteinTurnoverPhenotype
ProteinTurnoverPhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str | None
degradation_rate
dict[str, float]
degradation_rate_se?
dict[str, float] | None
half_life?
dict[str, float] | None
synthesis_rate?
dict[str, float] | None
n_replicates
dict[str, int]
measurement_type
str
degradation_rate_lower?
dict[str, float] | None
degradation_rate_upper?
dict[str, float] | None
confidence_level?
float | None
interval_method?
str | None
censoring?
dict[str, Censoring] | None
ProvenanceGapMixin
provenance_gaps?
list[ProvenanceGap]
PseudobulkExpressionExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
PseudobulkExpressionPhenotype
PseudobulkExpressionExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
PseudobulkExpressionPhenotype
PseudobulkExpressionPhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str | None
expression_log2_ratio
dict[str, float]
dispersion?
float | None
n_cells?
int | None
measurement_type?
str
PseudobulkUmiCountExperiment
+1 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
environment
CultureEnvironment
phenotype
SingleCellExpressionPhenotype
PseudobulkUmiCountExperimentReference
+1 inherited
experiment_reference_type?
str
genome_reference
StrainReferenceGenome
environment_reference
CultureEnvironment
phenotype_reference
SingleCellExpressionPhenotype
Publication
pubmed_id?
str | None
pubmed_url?
str | None
doi?
str | None
doi_url?
str | None
source_type?
SourceType
title?
str | None
identifier?
str | None
identifier_url?
str | None
RNASeqExpressionExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
RNASeqExpressionPhenotype
RNASeqExpressionExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
RNASeqExpressionPhenotype
RNASeqExpressionPhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str | None
expression_tpm
dict[str, float]
expression_count
dict[str, int] | None
measurement_type?
str
n_mapped_reads?
int | None
ReferenceGenome
+1 inherited
species
str
strain
str
ploidy?
Literal['haploid', 'diploid']
assembly_set
Optional[Literal['ecoli_K12_MG1655_ASM584v2'…
assembly_accession
str | None
ReleasedGeneIdNamespace
enum
ncbi_entrez_gene
ReleasedIdentifierPerturbation
+6 inherited
description?
str
perturbation_type?
Literal['released_identifier']
identifier_kind
str
strain_label?
str | None
released_kind
ReleasedKind | None
released_gene_id?
str | None
released_gene_id_namespace?
ReleasedGeneIdNamespace | None
crispr?
CrisprConstruct | None
barcode?
str | None
insertion_position?
int | None
insertion_strand?
Optional[Literal['+', '-']]
transposon?
str | None
library_pool?
str | None
cassette?
str | None
collection?
str | None
strain_id?
str | None
construction?
StrainConstruction | None
ReleasedKind
enum
deletion
heterozygous_deletion
affinity_tag
degron
linked_marker
sequence_allele
truncation
transposon_insertion
crispr_interference
crispr_activation
ReporterReadout
enum
plate_reader_fluorescence
flow_cytometry_fluorescence
microscopy_fluorescence
luminescence
enzymatic_activity
sort_seq_fluorescence
ResponseCategory
enum
enhanced
no_change
mildly_reduced
reduced
severely_reduced
sensitive
resistant
not_determined
SOTerm
so_id
str
name
str
SampleUnit
enum
colony
screen
biological_replicate
technical_replicate
pooled
cell
SegregantExpressionExperiment
+2 inherited
experiment_type?
str
genotype
SegregantGenotype
phenotype
SingleCellExpressionPhenotype
SegregantExpressionExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
SingleCellExpressionPhenotype
SegregantGenotype
cross
str
segregant_id
str
parent_1
SegregantParent
parent_2
SegregantParent
blocks
list[HaplotypeBlock]
call_method
str
marker_matrix_sha256
str
SegregantGrowthExperiment
+2 inherited
experiment_type?
str
genotype
SegregantGenotype
phenotype
EnvironmentResponsePhenotype
SegregantGrowthExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
EnvironmentResponsePhenotype
SegregantParent
name
str
peter_strain_id?
str | None
assembly_ref
ArtifactRef
engineered_background
str
SegregantPerturbationExperiment
+2 inherited
experiment_type?
str
genotype
PerturbedSegregantGenotype
phenotype
EnvironmentResponsePhenotype
SegregantPerturbationExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
EnvironmentResponsePhenotype
SequencePerturbation
+5 inherited
mechanism_so_id?
str
mechanism_so_name?
str
SequenceVariantPerturbation
+3 inherited
gene_namespace?
Literal['scerevisiae_s288c_sgd_systematic', …
provenance?
str
mechanism_so_id?
str
mechanism_so_name?
str
description?
str
perturbation_type?
Literal['sequence_variant']
strain_id
str
sequence_source?
str | None
sequence_ref?
ArtifactRef | None
SgaAllelePerturbation
+9 inherited
allele_description?
str
strain_id
str
allele_perturbation_type?
str
SgaDampPerturbation
+10 inherited
damp_description?
str
strain_id
str
damp_perturbation_type?
str
SgaKanMxDeletionPerturbation
+12 inherited
perturbation_type?
Literal['sga_kanmx_deletion']
kan_mx_description?
str
strain_id
str
kanmx_deletion_type?
str
SgaNatMxDeletionPerturbation
+11 inherited
perturbation_type?
Literal['sga_natmx_deletion']
nat_mx_description?
str
strain_id
str
natmx_deletion_type?
str
SgaSuppressorAllelePerturbation
+9 inherited
suppressor_description?
str
strain_id
str
suppressor_allele_perturbation_type?
str
SgaTsAllelePerturbation
+9 inherited
ts_allele_description?
str
strain_id
str
temperature_sensitive_allele_pertur…
str
SingleCellExpressionPhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str | None
umi_count
dict[str, int]
marker_umi_count
dict[str, int] | None
total_umis
int
n_features
int
feature_universe_sha256
str
n_cells
int
cell_cycle_stage_counts
dict[str, int] | None
library_cell_counts
dict[str, int]
cell_barcodes
list[str]
cell_libraries
list[str]
cell_total_umis
list[int]
measurement_type?
Literal['scrnaseq_umi_count']
SiteVariantCallPerturbation
+9 inherited
description?
str
perturbation_type?
Literal['site_variant_call']
site_kind
VariantSiteKind
flanking_systematic_gene_names?
tuple[str, ...]
flanking_gene_statement?
str | None
released_locus_statement?
str | None
SmallMoleculePerturbation
+1 inherited
perturbation_type?
Literal['small_molecule']
description?
str
compound
Compound
concentration
Concentration
solvent?
Solvent | None
Solvent
name
str
percent?
float | None
compound?
Compound | None
SourceType
enum
journal_article
dissertation
preliminary_report
in_house
SpanComposition
enum
simple
origin_spanning
joined
SpanDeletionCallPerturbation
+11 inherited
provenance?
str
description?
str
perturbation_type?
Literal['span_deletion_call']
deletion_type?
str
call
GenomeVariantCall
span_designation
str
span_systematic_gene_names
tuple[str, ...]
deleted_span?
GenomicSpan | None
SpanPart
start
int
end
int
StrainBackground
+1 inherited
name
str
reference_strain
Literal['S288C', 'CENPK113-7D', 'MG1655', 'B…
assembly_set
Literal['ecoli_K12_MG1655_ASM584v2', 'ecoli_…
parents?
list[str] | None
construction?
str | None
genotype_statement?
str | None
alleles?
list[BackgroundAllele]
provenance?
list[SourcedValue] | None
StrainConstruction
strain_accession?
str | None
lab?
str | None
batch?
str | None
plate?
str | None
well?
str | None
StrainEnvironmentResponseExperiment
+2 inherited
experiment_type?
str
environment
CultureEnvironment
phenotype
EnvironmentResponsePhenotype
StrainEnvironmentResponseExperimentReference
+1 inherited
experiment_reference_type?
str
genome_reference
StrainReferenceGenome
environment_reference
CultureEnvironment
phenotype_reference
EnvironmentResponsePhenotype
StrainReferenceGenome
+6 inherited
background
StrainBackground | EukaryoticStrainBackground
SuppressorAllelePerturbation
+6 inherited
gene_namespace?
Literal['scerevisiae_s288c_sgd_systematic', …
description?
str
perturbation_type?
Literal['suppressor_allele']
SynthesisRateUnit
enum
molecules_per_generation
molecules_per_hour
SyntheticLethalityExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
SyntheticLethalityPhenotype
SyntheticLethalityExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
SyntheticLethalityPhenotype
SyntheticLethalityPhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str
is_synthetic_lethal?
bool
synthetic_lethality_statistic_score?
float | None
SyntheticRescueExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
SyntheticRescuePhenotype
SyntheticRescueExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
SyntheticRescuePhenotype
SyntheticRescuePhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str
is_synthetic_rescue?
bool
synthetic_rescue_statistic_score?
float | None
Temperature
value
float
unit?
TemperatureUnit
TemperatureUnit
enum
Celsius
Kelvin
Fahrenheit
TradisCall
enum
essential
non_essential
unclear
TransposonInsertionPerturbation
+4 inherited
provenance?
str
state?
str
mechanism_so_id?
str
mechanism_so_name?
str
description?
str
perturbation_type?
Literal['transposon_insertion']
barcode?
str | None
insertion_position?
int | None
insertion_strand?
Optional[Literal['+', '-']]
transposon?
str | None
library_pool?
str | None
TsAllelePerturbation
+6 inherited
gene_namespace?
Literal['scerevisiae_s288c_sgd_systematic', …
description?
str
perturbation_type?
Literal['temperature_sensitive_allele']
TwoChannelMicroarrayExpressionPhenotype
+4 inherited
UncertaintyType
enum
sample_sd
standard_error
bootstrap_se
variance
ci95
VariablePromoterReporterPerturbation
+17 inherited
description?
str
perturbation_type?
Literal['variable_promoter_reporter']
promoter_variant_id
str
promoter_sequence
str
scaffold_name
str
variable_region_start?
int | None
variable_region_end?
int | None
VariantCallMode
enum
clone
population
VariantCallPerturbation
+6 inherited
provenance?
str
call
GenomeVariantCall
VariantFrequencyBasis
enum
fraction
percent
VariantSiteKind
enum
intergenic
locus_not_in_assembly
VariantType
enum
snv
insertion
deletion
substitution
VisualScoreExperiment
+2 inherited
experiment_type?
str
genotype
Genotype | list[Genotype]
phenotype
VisualScorePhenotype
VisualScoreExperimentReference
+3 inherited
experiment_reference_type?
str
phenotype_reference
VisualScorePhenotype
VisualScorePhenotype
+1 inherited
graph_level?
str
label_name?
str
label_statistic_name?
str | None
visual_score
float
visual_score_min?
float | None
n_replicates
int
score_scale_min
int
score_scale_max
int
score_semantics
str
target_product
str
target_metabolite_id?
str | None
score_text?
str | None
comment_annotations?
dict[str, bool] | None
Zygosity
enum
haploid
homozygous
heterozygous
How to read this map
solid box
concrete class you can instantiate
dashed box
abstract base class
solid line + hollow arrow
inheritance (is-a), arrow points to the parent
bold curve
the data-model backbone (genotype × environment → phenotype)
faint dashed curve
composition (has-a), anchored on the field that holds it
field?
optional field; unmarked fields are required
+n inherited
fields inherited from ancestors, shown on the card
explore it
https://mjvolk3.github.io/torchcell/ontology/
drag to pan · scroll to zoom · click a class