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
Release history Release notifications | RSS feed
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)
Built Distribution
aqbt-0.0.2-py3-none-any.whl
(101.8 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7eac23f4fded32f29f01386c9c968a04fbb06675e0e30dba6f31823831d78693 |
|
MD5 | 9032275b2ed9ccd19101e8d1f345b9f6 |
|
BLAKE2b-256 | 1765565d488b7fda938d6767fafec1444a1dc06f4f1437cb5e64c9fe90b100e8 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 891a6586177a3aab8cd3dbcd13b5dd57d7faf442fda8eb658140e24a72689b6d |
|
MD5 | f4bd0f2576b433fd61e356e9b069c326 |
|
BLAKE2b-256 | bd959841087ae30dd4f3bf2fb402cb6ce6b1f97a9a3bb1769a19f1f528a18916 |