{ "info": { "author": "Ekeyme Mo", "author_email": "ekeyme@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering :: Bio-Informatics" ], "description": "bio-pm\n======\n\n.. image:: https://img.shields.io/pypi/v/bio-pm.svg\n :target: https://pypi.python.org/pypi/bio-pm\n :alt: Latest PyPI version\n\n.. image:: https://travis-ci.org/ekeyme/bio-pm.png\n :target: https://travis-ci.org/ekeyme/bio-pm\n :alt: Latest Travis CI build status\n\nA point mutation analyzing tool for nucleotide sequence\n\nInstallation\n------------\n\nInstall through pip::\n\n pip install bio-pm\n\nOr manually (assuming all required modules are installed on your system)::\n\n python ./setup.py install\n\n\nRequirements\n^^^^^^^^^^^^\n\n* Python >= 2.7\n* biopython\n\nExamples\n--------\n\nAnalyze point mutation status using ``pm.analyze(seq, stdseq, translate=True)``\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n.. code-block:: python\n\n >>> import pm\n >>>\n >>> stdseq = 'ATGGGCGC'\n >>> seq_with_gap = 'ATGGGCG-C'\n >>> pm.analyze(seq_with_gap, stdseq)\n \n >>> \n\nQuickly compare between ``pm.status`` objects\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n``p.status`` objects with same stdseqs have their internal order. That is ``Y > Conserved >\nPM > NA``.\n\n.. code-block:: python\n\n >>> import pm\n >>>\n >>> stdseq = \"ATGGGCGCT\"\n >>> seq_without_pm = 'ATGGGCGCT'\n >>> seq_conserved = \"ATGGGCGCC\"\n >>> seq_with_pm = 'ATGGGCGAT'\n >>> status_Y = pm.analyze(seq_without_pm, stdseq)\n >>> status_Conserved = pm.analyze(seq_conserved, stdseq)\n >>> status_PM = pm.analyze(seq_with_pm, stdseq)\n >>>\n >>> status_Y > status_Conserved > status_PM\n True\n >>>\n\nHelp generate HGVS-like mutation format\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n*Codes continues from* ``Quickly compare the point mutation status objects``\n\n.. code-block:: python\n\n >>> from pm.pattern import mutant_to_str\n >>>\n >>> status_PM.pattern\n \n >>>\n >>> for nt_pm, aa_pm in status_PM.pattern.list():\n ... print(mutant_to_str(*nt_pm) + '|' + mutant_to_str(*aa_pm))\n ...\n 8C>A|3A>D\n\nLicence\n-------\n\nMIT licensed. See the bundled `LICENSE `_ file for more details.\n\nAuthors\n-------\n\n`bio-pm` was written by `Ekeyme Mo `_.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ekeyme/bio-pm", "keywords": "nucleotide mutation analyzing", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "bio-pm", "package_url": "https://pypi.org/project/bio-pm/", "platform": "", "project_url": "https://pypi.org/project/bio-pm/", "project_urls": { "Homepage": "https://github.com/ekeyme/bio-pm" }, "release_url": "https://pypi.org/project/bio-pm/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "A point mutation analyzing tool for nucleotide sequence", "version": "0.1.1" }, "last_serial": 3109512, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7ebb78bd9c4706fe47f2e746a84ab157", "sha256": "4b07299c2488d9fe619061bcb8915ca04384b630fbbfcde6b88878b16515815b" }, "downloads": -1, "filename": "bio-pm-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7ebb78bd9c4706fe47f2e746a84ab157", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14586, "upload_time": "2017-08-18T10:41:59", "url": "https://files.pythonhosted.org/packages/1c/21/c9715eed3d493a6b29d64c021ba2c8137d4594144bcd6c23b197d7476c4a/bio-pm-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e8cce2dcbb67351e6d2326493fa83d7d", "sha256": "0e0f34153272b48987372c270f730260690cd1deddb83b58b9439f0aa592c680" }, "downloads": -1, "filename": "bio-pm-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e8cce2dcbb67351e6d2326493fa83d7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15375, "upload_time": "2017-08-20T08:24:56", "url": "https://files.pythonhosted.org/packages/34/37/7e6e3f4ba88ab59e6720cf380f12bb3d7c34df09b75aa115f5551feaa6b2/bio-pm-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e8cce2dcbb67351e6d2326493fa83d7d", "sha256": "0e0f34153272b48987372c270f730260690cd1deddb83b58b9439f0aa592c680" }, "downloads": -1, "filename": "bio-pm-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e8cce2dcbb67351e6d2326493fa83d7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15375, "upload_time": "2017-08-20T08:24:56", "url": "https://files.pythonhosted.org/packages/34/37/7e6e3f4ba88ab59e6720cf380f12bb3d7c34df09b75aa115f5551feaa6b2/bio-pm-0.1.1.tar.gz" } ] }