saim (Strain Authentication and Identification Methods) is a Python toolkit for reproducible identification, authentication, and metadata handling of microbial strains. It provides utilities for validating strain metadata, harmonizing identifiers, running identification workflows, and exporting results for downstream analysis.
- GNU/Linux
- Docker (optional)
- Docker Compose (optional)
- Dev Container CLI (optional)
- Clone the repository:
git clone https://github.com/LeibnizDSMZ/saim.git cd saim
-
If using Docker, start the development container manually or use VSCode:
devcontainer up --workspace-folder . devcontainer exec --workspace-folder . bash
-
Create and activate a virtual environment (inside docker the container):
make dev make runAct
- Create and activate a virtual environment:
python -m venv .venv source .venv/bin/activate - Install the dependencies:
pip install . pip install -r configs/dev/requirements.dev.txt pip install -r configs/dev/requirements.test.txt pip install -r configs/dev/requirements.docs.txt
- Artur Lissin
- Julius Witte