Genetic design visualization
Project description
DNAplotlib
DNAplotlib is a library that enables highly customizable visualization of individual genetic constructs and libraries of design variants. It can be thought of in many ways as matplotlib for genetic diagrams. Publication quality vector-based output is produced and all aspects of the rendering process can be easily customized or replaced by the user. DNAplotlib is capable of SBOL Visual compliant diagrams in addition to a format able to better illustrate the precise location and length of each genetic part. This alternative "traced-based" visualization method enables direct comparison with nucleotide-level information such as RNA-seq read depth or other base resolution measures. While it is envisaged that access will be predominantly via the programming interface, several easy to use text-based input formats can be processed by a command-line scripts to facilitate broader usage. DNAplotlib is cross-platform and open-source software released under the OSI OSL-3.0 license.
If you make use of DNAplotlib in any publications, we kindly ask that the following paper is cited:
Dependencies
- NumPy
- matplotlib
- pySBOL (optional)
Installation
The DNAplotlib library is contained within the dnaplotlib.py file in the lib directory and requires Python 2.6 and matplotlib 1.2 or newer. To install add the location of this file to your PYTHONPATH and you are good to: import dnaplotlib
Getting Started
We provide an extensive gallery of use cases for DNAplotlib in the gallery directory. Click on a thumbnail below to go directly to the example code:
Genetic Designs and Annotation
New Part Types and Regulation
Trace-based Rendering
Dynamics and Evolution
Variant Libraries
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 dnaplotlib2-1.0.tar.gz.
File metadata
- Download URL: dnaplotlib2-1.0.tar.gz
- Upload date:
- Size: 25.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6489d90b1a516395545ffbd57cebd2412321d2882658234851661a17a0ec1b66
|
|
| MD5 |
b1df48fb9f65f11964d32868e080945d
|
|
| BLAKE2b-256 |
bf47195880ee74dc955313b72b35068f0fe2d03d1340e847b16b734c70f1943e
|
File details
Details for the file dnaplotlib2-1.0-py3-none-any.whl.
File metadata
- Download URL: dnaplotlib2-1.0-py3-none-any.whl
- Upload date:
- Size: 25.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
643d21686509935fe31f817e4d6eaa30856b0ee61e0c6156cc8a2ecf4ed96af9
|
|
| MD5 |
d6db08f1291f22781a7e6210def3552b
|
|
| BLAKE2b-256 |
081026687421eaacaf3aeac4163b030c41560356ab03321cb227affe83a17665
|