# 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)
Raw data
{
"_id": null,
"home_page": "https://github.com/th0mr/plasmidcanvas",
"name": "plasmidcanvas",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.9",
"maintainer_email": null,
"keywords": "plasmid, plasmidmap, biology, microbiology",
"author": "th0mr",
"author_email": "thomrobinson76@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/e7/da/46a99d21743e7051e3212c894b22767c5755b8d1fa19b4b782a1f867e258/plasmidcanvas-1.0.0.tar.gz",
"platform": null,
"description": "# plasmidcanvas - A simple Python plasmid map creator\n\nInstallation, Usage and API referance, hosted on readthedocs **HERE ->** https://plasmidcanvas.readthedocs.io/en/latest/ **<-**\n\nplasmidcanvas is a Python graphics package designed for producing customised plasmid maps. \n\n**Top level overview of plasmidcanvas' current features as of v1.0.0**\n\n* Directional arrows and rectangles to represent features of a plasmid.\n* Support for restriction sites.\n* Support for arbitrary labels.\n* Support for overlapping features by automatically moving features inwards.\n* Support for base pair \"ticks\".\n* Two types of plasmid base pair tick labels:\n * auto - The circle is automatically labelled using the most suitable tick intervals.\n * n_labels - The circle is given n labels, evenly spaced around the plasmid circle.\n* Two types of feature labels:\n * off-circle - A label is placed outside the plasmid circle, pointing at the base pair / feature of interest.\n * on-circle (curved text) - A label is placed on a feature and curves around the circle with the feature.\n* Plasmids can be saved to a variety of filetypes e.g. png, pdf, ps, eps and svg.\n\n\n# Examples\n\n![example 1](docs/usage_images/pBR322_basic.png)\n\n![example 2](docs/usage_images/pBR322_overlapping.png)\n\n![example 3](docs/usage_images/pBR322_curved.png)",
"bugtrack_url": null,
"license": "MIT",
"summary": "A graphics package for creating customised plasmid maps",
"version": "1.0.0",
"project_urls": {
"Homepage": "https://github.com/th0mr/plasmidcanvas",
"Repository": "https://github.com/th0mr/plasmidcanvas"
},
"split_keywords": [
"plasmid",
" plasmidmap",
" biology",
" microbiology"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "9efa3b7528df46fea56c263bfa6e7f3de24b6bdc7add6ba840b402d4abbc1936",
"md5": "39ed870d0a9c76b211eafd5b0a9d1684",
"sha256": "c8055f479d18ddd69db755fae8b065431afbb39f9fa9aedb7ed1c425f6975fa0"
},
"downloads": -1,
"filename": "plasmidcanvas-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "39ed870d0a9c76b211eafd5b0a9d1684",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.9",
"size": 26863,
"upload_time": "2024-04-04T23:45:20",
"upload_time_iso_8601": "2024-04-04T23:45:20.766669Z",
"url": "https://files.pythonhosted.org/packages/9e/fa/3b7528df46fea56c263bfa6e7f3de24b6bdc7add6ba840b402d4abbc1936/plasmidcanvas-1.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e7da46a99d21743e7051e3212c894b22767c5755b8d1fa19b4b782a1f867e258",
"md5": "69544df54e1516b02ed3603f3319fe7f",
"sha256": "6cf4e3d54ce4b4428028e0a2698525de266776244537595c6f73b57074c46e26"
},
"downloads": -1,
"filename": "plasmidcanvas-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "69544df54e1516b02ed3603f3319fe7f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.9",
"size": 25601,
"upload_time": "2024-04-04T23:45:22",
"upload_time_iso_8601": "2024-04-04T23:45:22.385641Z",
"url": "https://files.pythonhosted.org/packages/e7/da/46a99d21743e7051e3212c894b22767c5755b8d1fa19b4b782a1f867e258/plasmidcanvas-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-04 23:45:22",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "th0mr",
"github_project": "plasmidcanvas",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "plasmidcanvas"
}