Skip to main content

Aquarium strain builder tools

Project description

Aquarium-SD2 Strain Builder Tools (aqbt)

This repo contains many Aquarium-related tools for constructing new engineered strains.

Features

  • Automated design and Aquarium workflow submission of plasmid assemblies
  • Automated design and Aquarium workflow submission of yeast constructions
  • Conversion of Aquarium strain definitions to engineered GFF with FASTA.
  • JSON-schema validated serialization of Aquarium models
  • Aquarium <-> Benchling integration
  • Aquarium <-> SynBioHub integration (coming soon)
  • Common file type conversions GFF <> FASTA <> Genbank <> JSON <> Benchling <> Aq <> SBOL (planned)
  • Aquarium database faker for unit testing

Usage

Installation

pip install .

Install BLAST locally using the following:

pyblast install

Credentials

AqBuildTools (aqbt) requires a credentials.toml file to connect with Aquarium, Benchling and SynBioHub (coming soon). The following creates the default scope for a aqbt session:

[aquarium.production]
login = 'mylogin'
password = 'mypass'
url = 'http://aquarium.org'

[benchling.production]
apikey = 'sk_398dfg983nsdfsdflksj'
initials = 'UWBF'
schema = 'Aquarium DNA'
prefix = 'aq'
folder_id = 'lib_ILUNzz6N'
id = 'src_KE6uFvex'

[session.default]
aquarium = 'production'
from aqbt import AquariumBuildTools

aqbt = AquariumBuildTools.from_toml('credentials.toml')

Examples

Querying the Aquarium server

Connecting to Benchling and Synbiohub

Plasmid construction

Strain construction

Generating GFFs

Related repos

trident, DASi, Benchling API, Terrarium, pyblast, primer3-py-plus

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

aqbt-0.0.2.tar.gz (88.1 kB view details)

Uploaded Source

Built Distribution

aqbt-0.0.2-py3-none-any.whl (101.8 kB view details)

Uploaded Python 3

File details

Details for the file aqbt-0.0.2.tar.gz.

File metadata

  • Download URL: aqbt-0.0.2.tar.gz
  • Upload date:
  • Size: 88.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.8.3 Linux/5.4.0-65-generic

File hashes

Hashes for aqbt-0.0.2.tar.gz
Algorithm Hash digest
SHA256 7eac23f4fded32f29f01386c9c968a04fbb06675e0e30dba6f31823831d78693
MD5 9032275b2ed9ccd19101e8d1f345b9f6
BLAKE2b-256 1765565d488b7fda938d6767fafec1444a1dc06f4f1437cb5e64c9fe90b100e8

See more details on using hashes here.

File details

Details for the file aqbt-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: aqbt-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 101.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.8.3 Linux/5.4.0-65-generic

File hashes

Hashes for aqbt-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 891a6586177a3aab8cd3dbcd13b5dd57d7faf442fda8eb658140e24a72689b6d
MD5 f4bd0f2576b433fd61e356e9b069c326
BLAKE2b-256 bd959841087ae30dd4f3bf2fb402cb6ce6b1f97a9a3bb1769a19f1f528a18916

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