{ "info": { "author": "ranjanmannige", "author_email": "ranjanmannige@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Bio-Informatics", "Topic :: Scientific/Engineering :: Chemistry", "Topic :: Scientific/Engineering :: Visualization" ], "description": ".. image:: https://raw.githubusercontent.com/ranjanmannige/backmap/master/manuscript/manuscript/figures/banner.png\n :alt: BackMAP Banner\n\n|pypi| |license| |pyversions| |status| |format| \n\n.. |pypi| image:: https://img.shields.io/pypi/v/backmap.svg?label=version\n :target: http://pypi.org/project/backmap\n :alt: PyPi Release Version \n\n.. |format| image:: https://img.shields.io/pypi/format/Backmap.svg\n :alt: Format\n\n.. |license| image:: https://img.shields.io/pypi/l/Backmap.svg\n :target: https://github.com/ranjanmannige/backmap/blob/master/LICENSE.txt\n :alt: License\n\n.. |downloads| image:: https://img.shields.io/github/downloads/backmap/backmap/total.svg\n :alt: Github All Releases\n\n.. |status| image:: https://img.shields.io/pypi/status/Backmap.svg\n :alt: Status\n\n.. |pyversions| image:: https://img.shields.io/pypi/pyversions/Backmap.svg\n :alt: Allowed python environments\n\n.. contents::\n\n.. section-numbering::\n\nIntroduction\n============\n\nThis tool provides easily readable \"pictures\" of protein conformations, \nensembles, and trajectories saved as either a combined protein databank \n(PDB) structure file, or a directory of such files, and produces graphs.\n\nBackMAP helps with the visualization of large amounts of structural (space-time) backbone data in a single graph.\n\n\nInstallation\n============\n\nPIP Installation\n-----------------\n\nRunning the following at a command prompt (terminal) would get the job done (the '-I' is not necessary, but ensures the latest sub-version is installed):\n\n.. code-block:: bash\n\n $ pip install -I backmap\n\n\nGIT Installation\n----------------\n\n\n.. code-block:: bash\n\n $ git clone https://github.com/ranjanmannige/backmap.git\n $ cd backmap\n $ python setup.py install\n $ python setup.py test\n\n\nManual Installation\n-------------------\n\nFrom the `git repository `_ download the zip (`https://github.com/ranjanmannige/backmap/archive/master.zip `_). At a command prompt, unzip and change directory into the extracted directory (`cd ./backmap/`) and perform the following commands.\n\n.. code-block:: bash\n\n $ python setup.py install\n $ python setup.py test\n\nUsage\n=====\n\nIn-script usage\n---------------\n\n.. code-block:: python\n\n import backmap as bm\n print bm.R(phi=0,psi=0) # Should print '0.5'\n\nFor more information about in-script module usage, refer to the `manuscript `_ associated with this module.\n\nStandalone usage\n----------------\n\nAfter installation, the following commands produce a variety of graphs (exampled below).\n\n.. code-block:: bash\n\n python -m backmap -pdb ./pdbs/ProteinDatabankStructureFilename.pdb\n python -m backmap -pdb /directory/containing/pdbs/\n \n\nExamples\n========\n\nExample 1: A stable protein (`1xqq `_)\n------------------------------------------------------------------------------\n\nThe Panels **(b)** through **(f)** were created by running the following command within thin the downloaded directory (Panel **(a)** was created using `VMD `_).\n\n.. code-block:: bash\n\n python -m backmap -pdb ./tests/pdbs/1xqq.pdb\n\nAs evident below, the graphs generated from the protein ensemble `1xqq `_ describes a conformationally stable protein (each graph is detailed below). \n\n.. image:: https://raw.githubusercontent.com/ranjanmannige/backmap/master/manuscript/manuscript/figures/1xqq_spread.png\n\nEach column in Panel **(b)** describes the histogram in Ramachandran number (R) space for a single model/timeframe. These histograms show the presence of both helices (at R \\~ 0.34) and sheets (at R \\~ 0.52). Additionally, Panels **(c)** and **(d)** describe the per-residue conformational plots (colored by two different metrics or CMAPs), which show that most of the protein backbone remains relatively stable (e.g., few fluctuations in state or 'color' are evident over the frame \\#). Finally, Panel **(e)** describes the extent towards which a single residue's state has deviated from the first frame, and Panel **(f)** describes the extent towards which a single residue's state has deviated from its state in the previous frame. Both these graphs, as expected from Panels **(c)** and **(d)**, show that this protein is relatively conformationally stable.\n\n\nExample 2: An intrinsically disordered protein (`2fft `_)\n----------------------------------------------------------------------------------------------\n\nAs compared to the conformationally stable protein above, an intrinsically disordered protein `2fft `_\nis much more flexible\n\n.. image:: https://raw.githubusercontent.com/ranjanmannige/backmap/master/manuscript/manuscript/figures/2fft_spread.png\n\nPanel **(b)** shows that the states accessed per model are diverse and dramatically fluctuate over the entire range of R (this is especially true when compared to a stable protein, see above). \n\nThe diverse states occupied by each residue (Panels **(c)** and **(d)**) confirm this conformational variation within most residues (Panels **(e)** and **(f)** similarly show how most of the residues fluctuate dramatically).\n\nYet, interestingly, Panels **(c)** through **(f)** also show an unusually stable region -- residues 15 through 25 -- which consistently display the same conformational (alpha-helical) state at R \\~ 0.33 (interpreted as the color red in Panel **(c)**). This trend would be hard to recognize by simply looking at the structure (Panel **(a)**). \n\n\nPublications\n============\nThe Ramachandran number concept is discussed in the following manuscripts (this tool is discussed in the first reference):\n\n1. Mannige (2018) \"The Backmap Python Module: How a Simpler Ramachandran Number Can Simplify the Life of a Protein Simulator\" Manuscript Prepared. Preprint available \nthe `manuscript/manuscript `_ subdirectory of this repo.\n\n2. Mannige, Kundu, Whitelam (2016) \"The Ramachandran Number: An Order Parameter for Protein Geometry\" PLoS ONE 11(8): e0160023. \nFull Text: `https://doi.org/10.1371/journal.pone.0160023 `_", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.github.com/ranjanmannige/backmap", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "backmap", "package_url": "https://pypi.org/project/backmap/", "platform": "any", "project_url": "https://pypi.org/project/backmap/", "project_urls": { "Homepage": "http://www.github.com/ranjanmannige/backmap" }, "release_url": "https://pypi.org/project/backmap/0.2.6/", "requires_dist": null, "requires_python": "", "summary": "Shows protein backbone structures in compact graphical form using Ramachandran numbers", "version": "0.2.6" }, "last_serial": 4059599, "releases": { "0.0.1.post0.dev12": [ { "comment_text": "", "digests": { "md5": "c5de7ddef6933473f28807c4599e0bcc", "sha256": "c60a2476d00abe2df1cc0124eea8dd03287dd0cdd87b51a3afc8b5c49db8bfce" }, "downloads": -1, "filename": "backmap-0.0.1.post0.dev12.tar.gz", "has_sig": false, "md5_digest": "c5de7ddef6933473f28807c4599e0bcc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24312275, "upload_time": "2018-04-06T23:09:29", "url": "https://files.pythonhosted.org/packages/d9/15/9b2f186df5d5f522dc5316172acef74573b38121b8fe8fe515aafadc9aea/backmap-0.0.1.post0.dev12.tar.gz" } ], "0.0.1.post0.dev13": [ { "comment_text": "", "digests": { "md5": "4e1a4df57bb3d8f2aeac06d4520f8086", "sha256": "6afa6d12ee02000add6a9fe1380a52603569ddf4e3a14d341982efafbc8d2ac0" }, "downloads": -1, "filename": "backmap-0.0.1.post0.dev13.tar.gz", "has_sig": false, "md5_digest": "4e1a4df57bb3d8f2aeac06d4520f8086", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48339328, "upload_time": "2018-04-06T23:17:46", "url": "https://files.pythonhosted.org/packages/79/34/360f75b582713b7a34816519cdda120868fa1494a0c146597a5d6699f60b/backmap-0.0.1.post0.dev13.tar.gz" } ], "0.0.2.post0.dev1": [ { "comment_text": "", "digests": { "md5": "b6f5f01f48b659ec2b285aa0073640f8", "sha256": "35826451ca80f07f1c0f4c08b1cdc3bfee8cd2654fe3ee443571ff15770b18d9" }, "downloads": -1, "filename": "backmap-0.0.2.post0.dev1.tar.gz", "has_sig": false, "md5_digest": "b6f5f01f48b659ec2b285aa0073640f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22493014, "upload_time": "2018-04-08T04:09:38", "url": "https://files.pythonhosted.org/packages/69/4e/12f6483e3d0127756de0be71bbdb02275ad42ca25a86482aa9a5d2c3b732/backmap-0.0.2.post0.dev1.tar.gz" } ], "0.0.3.post0.dev1": [ { "comment_text": "", "digests": { "md5": "846b1b0b3e43469002bb567e7d5b74cd", "sha256": "6bdef9753d4d94e47f7e76545156c2f9c8668931c3f734da2844ab3176f6d669" }, "downloads": -1, "filename": "backmap-0.0.3.post0.dev1.tar.gz", "has_sig": false, "md5_digest": "846b1b0b3e43469002bb567e7d5b74cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25194592, "upload_time": "2018-04-09T17:19:43", "url": "https://files.pythonhosted.org/packages/ed/be/0ec09a6386193d35027dfb131238850a7475c0477e0d75ba36eed0b4e436/backmap-0.0.3.post0.dev1.tar.gz" } ], "0.0.3.post0.dev3": [ { "comment_text": "", "digests": { "md5": "6872ec9f29a846349c00265199a16fbf", "sha256": "8ae9acb9eb03596b2bfa42da4d0732086fee0d9428c7d2e08092b3abe62b0696" }, "downloads": -1, "filename": "backmap-0.0.3.post0.dev3.tar.gz", "has_sig": false, "md5_digest": "6872ec9f29a846349c00265199a16fbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25194622, "upload_time": "2018-04-09T17:37:52", "url": "https://files.pythonhosted.org/packages/41/1e/697bee981bcf6f8ed78d0bac3a121dc469e07d59882b9a14d85d92024828/backmap-0.0.3.post0.dev3.tar.gz" } ], "0.0.3.post0.dev4": [ { "comment_text": "", "digests": { "md5": "28a61581bac42a7972926680182b198c", "sha256": "6ae9c72d2d940c8e9f49bc9f4c7a234387ad3ff8536cfc5efda1d76d996ff723" }, "downloads": -1, "filename": "backmap-0.0.3.post0.dev4.tar.gz", "has_sig": false, "md5_digest": "28a61581bac42a7972926680182b198c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28139204, "upload_time": "2018-04-09T22:29:09", "url": "https://files.pythonhosted.org/packages/7d/b6/dc7fccd70b48f15c1dd8786279d7188375a4c9e27cef013a05e90863921f/backmap-0.0.3.post0.dev4.tar.gz" } ], "0.1.0.post0.dev1": [ { "comment_text": "", "digests": { "md5": "283f8f589ce8fee5f92e960e4967ecc3", "sha256": "f9cc7b881fc798013dbc0ce15beb9cd0625937b52f12a20c11b51563503893f6" }, "downloads": -1, "filename": "backmap-0.1.0.post0.dev1.tar.gz", "has_sig": false, "md5_digest": "283f8f589ce8fee5f92e960e4967ecc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28138584, "upload_time": "2018-04-10T18:55:36", "url": "https://files.pythonhosted.org/packages/40/cd/ce9cca87a84ae07476b1b9783b8807d5281b24b845a33e992a1418f6dec5/backmap-0.1.0.post0.dev1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "1c7328e42959ba886a6e1bdba88f2134", "sha256": "10fa276cc48294fd9ca4671e39b08e60916822c1479bf1a7a665dd20ae2168cf" }, "downloads": -1, "filename": "backmap-0.2.0.tar.gz", "has_sig": false, "md5_digest": "1c7328e42959ba886a6e1bdba88f2134", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28136344, "upload_time": "2018-04-11T22:49:22", "url": "https://files.pythonhosted.org/packages/f8/56/a28a9ac222e3570cad4b33a73db5e90cc64ac4f09f41b59d07989c00098a/backmap-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "4ade6d3a159f96d1fa8cf9592137b646", "sha256": "bc07265db2aaabf496cf23fe67f5dd6377f5dfaadf9f77b1b095a376e148057f" }, "downloads": -1, "filename": "backmap-0.2.1.tar.gz", "has_sig": false, "md5_digest": "4ade6d3a159f96d1fa8cf9592137b646", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28136456, "upload_time": "2018-04-11T23:15:48", "url": "https://files.pythonhosted.org/packages/22/65/e4f1d6cccfab4023889e8ab8e4cd5bc1d7ad852fc220b4058ba834633729/backmap-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "7ebb52474fbb663a36c4b71b09c4b0ed", "sha256": "55da84c9d5aa8c0e212da05b84fa10b459a40d6de7f16e62969c60e736513ecf" }, "downloads": -1, "filename": "backmap-0.2.2.tar.gz", "has_sig": false, "md5_digest": "7ebb52474fbb663a36c4b71b09c4b0ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28136462, "upload_time": "2018-04-11T23:23:35", "url": "https://files.pythonhosted.org/packages/5d/96/6aa2a677e72f85ed89500352a55bfebaa29e6376c8cc8686115223dbefbc/backmap-0.2.2.tar.gz" } ], "0.2.3.post0.dev3": [ { "comment_text": "", "digests": { "md5": "a49d357d7119019fd51e746cc658adc4", "sha256": "6df0f97ffeb0440e4325fe020ae3ed4a7aef32f5db6bf94f957da22018836bd9" }, "downloads": -1, "filename": "backmap-0.2.3.post0.dev3.tar.gz", "has_sig": false, "md5_digest": "a49d357d7119019fd51e746cc658adc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27550460, "upload_time": "2018-04-13T17:19:05", "url": "https://files.pythonhosted.org/packages/fb/00/297ea1bcdd698cae27993d583f414b9f47c606e71d318f0437b440235b19/backmap-0.2.3.post0.dev3.tar.gz" } ], "0.2.4.post0.dev2": [ { "comment_text": "", "digests": { "md5": "87b9135f587404c5b3a5e6b0832bcfec", "sha256": "89538ee6325979b83a45a951ea14902a50ae47982a788dc44a75ac487a241846" }, "downloads": -1, "filename": "backmap-0.2.4.post0.dev2.tar.gz", "has_sig": false, "md5_digest": "87b9135f587404c5b3a5e6b0832bcfec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27568604, "upload_time": "2018-04-19T17:40:12", "url": "https://files.pythonhosted.org/packages/dc/45/55d5e081791cf097a394b2592f4207fbe0a87b3839da1b85942e91ac5bf2/backmap-0.2.4.post0.dev2.tar.gz" } ], "0.2.4.post0.dev3": [ { "comment_text": "", "digests": { "md5": "978ac922db02802bdda8bce195cdf926", "sha256": "f1c8a1af2e9457ef81ffe9e05d0772c13c4ea420837e62a1520e9724cc7c4688" }, "downloads": -1, "filename": "backmap-0.2.4.post0.dev3.tar.gz", "has_sig": false, "md5_digest": "978ac922db02802bdda8bce195cdf926", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27574151, "upload_time": "2018-04-24T03:42:08", "url": "https://files.pythonhosted.org/packages/c3/f9/b6e802179662255392f5c863845458503a645871d49b6c7f9faf3ca8d6b3/backmap-0.2.4.post0.dev3.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "7cc4c948f83a6d6846e6e01e984f5d80", "sha256": "03413e40833ef9ef87eeb34e744c83bab13d9bc4f442cbbe9e1502a02f6957fd" }, "downloads": -1, "filename": "backmap-0.2.6.tar.gz", "has_sig": false, "md5_digest": "7cc4c948f83a6d6846e6e01e984f5d80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30064597, "upload_time": "2018-07-13T20:33:06", "url": "https://files.pythonhosted.org/packages/7f/fb/f3634ad4fe0a20cbae4041e4b38023eefdc879fa29f3c1721e1146b52de1/backmap-0.2.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7cc4c948f83a6d6846e6e01e984f5d80", "sha256": "03413e40833ef9ef87eeb34e744c83bab13d9bc4f442cbbe9e1502a02f6957fd" }, "downloads": -1, "filename": "backmap-0.2.6.tar.gz", "has_sig": false, "md5_digest": "7cc4c948f83a6d6846e6e01e984f5d80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30064597, "upload_time": "2018-07-13T20:33:06", "url": "https://files.pythonhosted.org/packages/7f/fb/f3634ad4fe0a20cbae4041e4b38023eefdc879fa29f3c1721e1146b52de1/backmap-0.2.6.tar.gz" } ] }