Skip to main content

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

Metadata

Release files for aqbt 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aqbt 0.0.2
File Size Uploaded
aqbt-0.0.2.tar.gz 88.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aqbt 0.0.2
File Interpreter ABI Platform
aqbt-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 189.9 kB

Release files / aqbt-0.0.2.tar.gz

Download URL aqbt-0.0.2.tar.gz
Size 88.1 kB
Tags Source
SHA-256 checksum
How to use checksums
7eac23f4fded32f29f01386c9c968a04fbb06675e0e30dba6f31823831d78693
BLAKE2b-256 checksum
How to use checksums
1765565d488b7fda938d6767fafec1444a1dc06f4f1437cb5e64c9fe90b100e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.4 CPython/3.8.3 Linux/5.4.0-65-generic

Release files / aqbt-0.0.2-py3-none-any.whl

Download URL aqbt-0.0.2-py3-none-any.whl
Size 101.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
891a6586177a3aab8cd3dbcd13b5dd57d7faf442fda8eb658140e24a72689b6d
BLAKE2b-256 checksum
How to use checksums
bd959841087ae30dd4f3bf2fb402cb6ce6b1f97a9a3bb1769a19f1f528a18916
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.4 CPython/3.8.3 Linux/5.4.0-65-generic

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page