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.

Well

Base classes: ?Registry

Simple fields

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

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

TreatmentTarget

Base classes: ?Registry

Simple fields

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

Relational fields

GeneticTreatment

Base classes: ?Registry

Simple fields

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

Relational fields

CompoundTreatment

Base classes: ?Registry

Simple fields

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

Relational fields

CombinationTreatment

Base classes: ?Registry

Simple fields

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

Relational fields

EnvironmentalTreatment

Base classes: ?Registry

Simple fields

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

Relational fields