Skip to content

labrat

A basic science lab framework aimed at reproducibility and lab management.

Features

  • Math functions for dilutions, molarity calculations, and more
  • Command-line tools for archiving and organizing files
  • Project management for computational biology workflows
  • DNA and protein analysis utilities

Quick Start

Install labrat:

pip install .

Or for development:

pip install -e .

Usage

Command Line

# Create a new project
labrat project new --type computational-biology --name "My Project"

# List projects
labrat project list

# Archive a directory
labrat archive --source /path/to/source --destination /path/to/archive --name project_name

# Organize files
labrat organize --science --all

Python API

from labrat.math import dilute_stock

# Calculate final concentration
final_conc = dilute_stock(100, 2, vF=4)

Documentation