Metadata-Version: 2.1
Name: plasmidcanvas
Version: 1.0.0
Summary: A graphics package for creating customised plasmid maps
Home-page: https://github.com/th0mr/plasmidcanvas
License: MIT
Keywords: plasmid,plasmidmap,biology,microbiology
Author: th0mr
Author-email: thomrobinson76@gmail.com
Requires-Python: >=3.9,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: matplotlib (>=3.8.3,<4.0.0)
Project-URL: Repository, https://github.com/th0mr/plasmidcanvas
Description-Content-Type: text/markdown

# plasmidcanvas - A simple Python plasmid map creator

Installation, Usage and API referance, hosted on readthedocs **HERE ->** https://plasmidcanvas.readthedocs.io/en/latest/ **<-**

plasmidcanvas is a Python graphics package designed for producing customised plasmid maps. 

**Top level overview of plasmidcanvas' current features as of v1.0.0**

* Directional arrows and rectangles to represent features of a plasmid.
* Support for restriction sites.
* Support for arbitrary labels.
* Support for overlapping features by automatically moving features inwards.
* Support for base pair "ticks".
* Two types of plasmid base pair tick labels:
    * auto - The circle is automatically labelled using the most suitable tick intervals.
    * n_labels - The circle is given n labels, evenly spaced around the plasmid circle.
* Two types of feature labels:
    * off-circle - A label is placed outside the plasmid circle, pointing at the base pair / feature of interest.
    * on-circle (curved text) - A label is placed on a feature and curves around the circle with the feature.
* Plasmids can be saved to a variety of filetypes e.g. png, pdf, ps, eps and svg.


# Examples

![example 1](docs/usage_images/pBR322_basic.png)

![example 2](docs/usage_images/pBR322_overlapping.png)

![example 3](docs/usage_images/pBR322_curved.png)
