Skip to contents

This vignette introduces the wetlab module in LaminDB, designed specifically for managing metadata associated with wetlab experiments. This module provides a structured and standardized way to represent various aspects of your experimental workflows, ensuring data consistency and facilitating reproducibility.

For reference, here is the documentation on the wetlab module for the LaminDB Python package.

What is wetlab?

The wetlab module extends LaminDB with specialized registries for capturing essential information about your wetlab experiments. These registries include:

  • Experiments: Represent overall experiments with details like objectives, design, and timelines.
  • Biosamples: Capture information about biological specimens used in experiments (e.g., tissue, cells, blood).
  • Techsamples: Represent processed or derived samples created from raw biological materials.
  • Treatments: Model various types of treatments applied to samples, including compound treatments, environmental perturbations, and genetic modifications.
  • Treatment Targets: Specify the targets of treatments, such as genes, proteins, or pathways.
  • Wells: Represent individual wells in microplates or other experimental setups.
#> ! schema module 'bionty' is not installed → no access to its labels & registries (resolve via `pip install bionty`)
#> ! schema module 'wetlab' is not installed → no access to its labels & registries (resolve via `pip install wetlab`)
#> ! schema module 'ourprojects' is not installed → no access to its labels & registries (resolve via `pip install ourprojects`)
#>  connected lamindb: laminlabs/lamindata

Well

Base classes: ?Registry

Simple fields

  • id (integer)
  • row (character)
  • uid (character)
  • name (character)
  • column (IntegerField)
  • created_at (POSIXct)
  • updated_at (POSIXct)

Relational fields

Donor

Base classes: ?Registry

Simple fields

  • id (integer)
  • age (IntegerField)
  • bmi (FloatField)
  • uid (character)
  • name (character)
  • batch (character)
  • created_at (POSIXct)
  • updated_at (POSIXct)
  • description (character)

Relational fields

Biologic

Base classes: ?Registry

Simple fields

  • id (integer)
  • uid (character)
  • abbr (character)
  • name (character)
  • type (character)
  • synonyms (character)
  • created_at (POSIXct)
  • updated_at (POSIXct)
  • description (character)

Relational fields

Compound

Base classes: ?Registry

Simple fields

  • id (integer)
  • uid (character)
  • abbr (character)
  • name (character)
  • synonyms (character)
  • chembl_id (character)
  • created_at (POSIXct)
  • updated_at (POSIXct)
  • description (character)
  • ontology_id (character)

Relational fields

Biosample

Base classes: ?Registry

Simple fields

  • id (integer)
  • uid (character)
  • name (character)
  • batch (character)
  • created_at (POSIXct)
  • updated_at (POSIXct)
  • description (character)

Relational fields

Experiment

Base classes: ?Registry

Simple fields

  • id (integer)
  • uid (character)
  • date (DateField)
  • name (character)
  • created_at (POSIXct)
  • updated_at (POSIXct)
  • description (character)

Relational fields

Techsample

Base classes: ?Registry

Simple fields

  • id (integer)
  • uid (character)
  • name (character)
  • batch (character)
  • created_at (POSIXct)
  • updated_at (POSIXct)
  • description (character)

Relational fields

PerturbationTarget

Base classes: ?Registry

Simple fields

  • id (integer)
  • uid (character)
  • name (character)
  • created_at (POSIXct)
  • updated_at (POSIXct)
  • description (character)

Relational fields

GeneticPerturbation

Base classes: ?Registry

Simple fields

  • id (integer)
  • uid (character)
  • name (character)
  • system (character)
  • sequence (character)
  • created_at (POSIXct)
  • updated_at (POSIXct)
  • description (character)
  • on_target_score (FloatField)
  • off_target_score (FloatField)

Relational fields

CompoundPerturbation

Base classes: ?Registry

Simple fields

  • id (integer)
  • uid (character)
  • name (character)
  • duration (DurationField)
  • created_at (POSIXct)
  • updated_at (POSIXct)
  • description (character)
  • concentration (FloatField)
  • concentration_unit (character)

Relational fields

CombinationPerturbation

Base classes: ?Registry

Simple fields

  • id (integer)
  • uid (character)
  • name (character)
  • created_at (POSIXct)
  • updated_at (POSIXct)
  • description (character)
  • ontology_id (character)

Relational fields

EnvironmentalPerturbation

Base classes: ?Registry

Simple fields

  • id (integer)
  • uid (character)
  • name (character)
  • unit (character)
  • value (FloatField)
  • duration (DurationField)
  • created_at (POSIXct)
  • updated_at (POSIXct)
  • description (character)
  • ontology_id (character)

Relational fields