wetlab

Basic wetlab entities [source].

Install and mount wetlab in a new instance:

>>> pip install wetlab
>>> lamin init --storage ./test-wetlab --schema bionty,wetlab

Import the package:

>>> import wetlab as wl

Create records:

>>> biosample = wl.Biosample(
...    name="Sample 1",
... ).save()

Basic registries:

Experiment()

Models a wetlab experiment.

Biosample()

Models a specimen derived from an organism, such as tissue, blood, or cells.

Techsample()

Models technical samples which represent a processed or derived sample in a lab created from raw biological materials.

Donor()

Models a donor that provides biospecimens for research.

Perturbation registries:

GeneticPerturbation()

Models genetic perturbations such as CRISPR.

Biologic()

Proteins, peptides, antibodies, enzymes, growth factors, etc.

Compound()

Models a (chemical) compound such as a drug.

CompoundPerturbation()

Models compound perturbations such as drugs.

EnvironmentalPerturbation()

Models environmental perturbations such as heat, acid, or smoke perturbations.

CombinationPerturbation()

Combination of several perturbations.

Auxiliary registries:

Well()

Models a well in a wetlab wetlab.Experiment that is part of a microplate.

PerturbationTarget()

Models perturbation targets such as Gene, Pathway, and Protein.

Types:

GeneticPerturbationSystem

alias of Literal['CRISPR-Cas9', 'CRISPRi', 'CRISPRa', 'shRNA', 'siRNA', 'transgene', 'transient-transfection']

BiologicType

alias of Literal['protein', 'peptide', 'antibody', 'enzyme', 'growth-factor', 'cytokine', 'hormone', 'vaccine', 'oligonucleotide']