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 plasmidai

Using git

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

git clone https://github.com/igem-toronto/plasmid-ai.git
cd plasmid-ai
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.0.0.tar.gz (50.7 kB view details)

Uploaded Source

Built Distribution

plasmidai-1.0.0-py3-none-any.whl (126.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: plasmidai-1.0.0.tar.gz
  • Upload date:
  • Size: 50.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.2

File hashes

Hashes for plasmidai-1.0.0.tar.gz
Algorithm Hash digest
SHA256 031fed7654cd2ec177c59f88cb12e82d697b7e9ebe851967c98781b64a192bb9
MD5 9e10a5aeccaadecf4326ff1d107f3b51
BLAKE2b-256 f1fba0e09a81b1197e42352d0b7d760beaec8050093a0ef22336f025a2a63ff8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: plasmidai-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 126.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.2

File hashes

Hashes for plasmidai-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 86fc1dc7b367dbf13ec0ab981f124266fda21a141049a4fee53d398d0d0e9808
MD5 8aa82c0c1f0a137bd637ca31223399fe
BLAKE2b-256 2428026c128c26742ecd19443861ca11fbaf3fa966ca0186dcbc1d2e1110daf7

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