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)
| File | Size | Uploaded | |
|---|---|---|---|
| aqbt-0.0.2.tar.gz | 88.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|