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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|