No project description provided
Project description
synthaser
Process
synthaser
parses the results of a batch NCBI conserved domain search and determines
the domain architecture of secondary metabolite synthases.
Installation
Install from PyPI via pip:
$ pip install synthaser
or clone the repo and install locally:
$ git clone https://www.github.com/gamcil/synthaser
$ cd synthaser
$ pip install -e .
Dependencies
synthaser
is written for Python 3.6+ and has been tested on Linux (Ubuntu 18.04) and
Windows (10). The only external Python dependency is requests
, which is used for
querying the NCBI's APIs.
Usage
A search can be launched as simply as:
$ synthaser -qi <accessions> OR synthaser -qf query.fasta
For example, performing a synthaser
run on the cichorine PKS:
$ synthaser -qi CBF69451.1
[11:13:42] INFO - Starting synthaser
[11:13:44] INFO - Launching new CDSearch run on IDs: ['CBF69451.1']
[11:13:45] INFO - Run ID: QM3-qcdsearch-14C5BC063AA03DDE-15B11AB00918AED0
[11:13:45] INFO - Polling NCBI for results...
[11:13:45] INFO - Checking search status...
[11:14:05] INFO - Checking search status...
[11:14:06] INFO - Search successfully completed!
NR-PKS
------
CBF69451.1 SAT-KS-AT-PT-ACP-ACP-MT-TE
[11:14:06] INFO - Finished synthaser
synthaser
can also produce an SVG representation of the query synthases. For example,
we could take the CDSID (CD-Search ID) of the previous run, and provide the --svg
flag:
$ synthaser -qi CBF69451.1 \
--cdsid QM3-qcdsearch-14C5BC063AA03DDE-15B11AB00918AED0 \
--svg figure.svg
The generated figure is then saved in figure.svg
, and looks like:
synthaser
can also start batch searches, either by providing more than one sequence in
a query FASTA file (-qf
), or more than one NCBI accession (-qi
).
For example, searching PKS sequences from A. nidulans:
$ synthaser -qf sequences.fasta --json nidulans.svg
Produces:
Refer to synthaser --help
for all tweakable parameters for generating the SVG.
Citations
If you found synthaser
helpful, please cite:
1. <pending>
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
Hashes for synthaser-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6369d7baf3f8ae70e8c31c01fbe311b3ac6a44b97116769867e2f9a7cea78235 |
|
MD5 | e54d308d97b405293ecc8a1456543876 |
|
BLAKE2b-256 | e58d7bcb96f1e95985dec49e93c68e1e4c1fcc1bc7872a636f042db3623f5a85 |