Skip to main content

The largest open-source library to develop plasmid foundation models and generate novel plasmids using machine learning.

Project description

Plasmid.ai

Plasmid.ai is the largest open-source toolkit for developing plasmid foundation models. Created by the iGEM Toronto team, this project aims to revolutionize the field of synthetic biology by leveraging machine learning to generate novel plasmids.

Table of Contents

Overview

Plasmid.ai provides a comprehensive set of tools and models for the analysis, design, and generation of plasmids. By utilizing state-of-the-art machine learning techniques, this project enables researchers and synthetic biologists to explore new possibilities in plasmid engineering and design.

Installation

Using pip

To install the Plasmid.ai package, run the following command:

pip install --upgrade pip setuptools wheel
pip install plasmidai

Using git

For development or to access the latest features, you can clone the repository:

git clone https://github.com/igem-toronto/plasmidai.git
cd plasmid-ai
pip install --upgrade pip setuptools wheel
pip install -e .

Usage

Here's a basic example of how to use Plasmid.ai:

import plasmidai as pai

Project Structure

The Plasmid.ai project is organized into several key components:

  • data/: Contains datasets and scripts for data processing.
    • scripts/: Helper scripts for data manipulation.
    • tokenizers/: Custom tokenizers for plasmid sequences.
  • datasets/: Modules for loading and preprocessing plasmid datasets.
  • experimental/: Cutting-edge features and models in development.
    • callbacks.py: Custom callbacks for model training.
    • lit.py: Lightning modules for PyTorch Lightning integration.
    • optimizers.py: Custom optimizers for training plasmid models.
    • sample.py: Functions for sampling from trained models.
    • train.py: Training pipelines for plasmid models.
  • utils.py: Utility functions used across the project.
  • paths.py: Path configurations for the project.

Contributing

We welcome contributions from the community!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plasmidai-1.1.0.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

plasmidai-1.1.0-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file plasmidai-1.1.0.tar.gz.

File metadata

  • Download URL: plasmidai-1.1.0.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.9

File hashes

Hashes for plasmidai-1.1.0.tar.gz
Algorithm Hash digest
SHA256 e0edd96265350439b8658fd878f450854b76376cbc2ff76c1a6b475be9025bbb
MD5 fea59559f038d28c16c9fc087dfbb023
BLAKE2b-256 001d0bf4e277d94830333f6cbe3c27491c0f53310070f7a3de0e91817bb660c2

See more details on using hashes here.

File details

Details for the file plasmidai-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: plasmidai-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.9

File hashes

Hashes for plasmidai-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b8299c98a775971ae75845d708264ebab26d426d12318675e02f96a8b36a86aa
MD5 9110f8ea33333580e731bf8d65195afb
BLAKE2b-256 d5b3440fefd16cc4a1787a64ed81fe7a657bd48357e318599d5f11ec6ef02891

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page