app.model.orm.perturbation#

Classes#

Perturbation

The description of a change over time in a particular experiment's environment.

Module Contents#

class app.model.orm.perturbation.Perturbation[source]#

Bases: app.model.orm.orm_base.OrmBase

The description of a change over time in a particular experiment’s environment.

A perturbation is described by the addition or removal of a Compartment to the experiment or by the change from one Community to another.

This may be changed in the future as we collect more studies with perturbations.

__tablename__ = 'Perturbations'[source]#
id: sqlalchemy.orm.Mapped[int][source]#
description: sqlalchemy.orm.Mapped[str][source]#
experimentId: sqlalchemy.orm.Mapped[str][source]#
experiment: sqlalchemy.orm.Mapped[Experiment][source]#
study: sqlalchemy.orm.Mapped[Study][source]#
startTimeInSeconds: sqlalchemy.orm.Mapped[int][source]#
endTimeInSeconds: sqlalchemy.orm.Mapped[int][source]#
removedCompartmentId: sqlalchemy.orm.Mapped[int][source]#
addedCompartmentId: sqlalchemy.orm.Mapped[int][source]#
oldCommunityId: sqlalchemy.orm.Mapped[int][source]#
newCommunityId: sqlalchemy.orm.Mapped[int][source]#
oldCommunity: sqlalchemy.orm.Mapped[Community | None][source]#
newCommunity: sqlalchemy.orm.Mapped[Community | None][source]#
removedCompartment: sqlalchemy.orm.Mapped[Compartment | None][source]#
addedCompartment: sqlalchemy.orm.Mapped[Compartment | None][source]#
startTimeInHours()[source]#
endTimeInHours()[source]#