{ "info": { "author": "Giorgio Gonnella and others (see CONTRIBUTORS)", "author_email": "gonnella@zbh.uni-hamburg.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Science/Research", "License :: OSI Approved :: ISC License (ISCL)", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering :: Bio-Informatics", "Topic :: Software Development :: Libraries" ], "description": "The Graphical Fragment Assembly (GFA) are formats for the representation\nof sequence graphs, including assembly, variation and splicing graphs.\nTwo versions of GFA have been defined (GFA1 and GFA2) and several sequence\nanalysis programs have been adopting the formats as an interchange format,\nwhich allow to easily combine different sequence analysis tools.\n\nThis library implements the GFA1 and GFA2 specification\ndescribed at https://github.com/GFA-spec/GFA-spec/blob/master/GFA-spec.md.\nIt allows to create a Gfa object from a file in the GFA format\nor from scratch, to enumerate the graph elements (segments, links,\ncontainments, paths and header lines), to traverse the graph (by\ntraversing all links outgoing from or incoming to a segment), to search for\nelements (e.g. which links connect two segments) and to manipulate the\ngraph (e.g. to eliminate a link or a segment or to duplicate a segment\ndistributing the read counts evenly on the copies).\n\nThe GFA format can be easily extended by users by defining own custom\ntags and record types. In Gfapy, it is easy to write extensions modules,\nwhich allow to define custom record types and datatypes for the parsing\nand validation of custom fields. The custom lines can be connected, using\nreferences, to each other and to lines of the standard record types.\n\nRequirements\n~~~~~~~~~~~~\n\nGfapy has been written for Python 3 and tested using Python version 3.3.\nIt does not require any additional Python packages or other software.\n\nInstallation\n~~~~~~~~~~~~\n\nGfapy is distributed as a Python package and can be installed using\nthe Python package manager pip, as well as conda (in the Bioconda channel).\n\nThe following command installs the current stable version from the Python\nPackages index::\n\n pip install gfapy\n\nIf you would like to install the current development version from Github,\nuse the following command::\n\n pip install -e git+https://github.com/ggonnella/gfapy.git#egg=gfapy\n\nAlternatively it is possible to install gfapy using conda. Gfapy is\nincluded in the Bioconda (https://bioconda.github.io/) channel::\n\n conda install -c bioconda gfapy\n\nUsage\n~~~~~\n\nIf you installed gfapy as described above, you can import it in your script\nusing the conventional Python syntax::\n\n >>> import gfapy\n\nDocumentation\n~~~~~~~~~~~~~\n\nThe documentation, including this introduction to Gfapy, an user manual\nand the API documentation is hosted on the ReadTheDocs server,\nat the URL http://gfapy.readthedocs.io/en/latest/ and it can be\ndownloaded as PDF from the URL\nhttps://github.com/ggonnella/gfapy/blob/master/manual/gfapy-manual.pdf.\n\nReferences\n~~~~~~~~~~\n\nGiorgio Gonnella and Stefan Kurtz \"GfaPy: a flexible and extensible software\nlibrary for handling sequence graphs in Python\", Bioinformatics (2017) btx398\nhttps://doi.org/10.1093/bioinformatics/btx398", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ggonnella/gfapy", "keywords": "bioinformatics genomics sequences GFA assembly graphs", "license": "ISC", "maintainer": "", "maintainer_email": "", "name": "gfapy", "package_url": "https://pypi.org/project/gfapy/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/gfapy/", "project_urls": { "Homepage": "https://github.com/ggonnella/gfapy" }, "release_url": "https://pypi.org/project/gfapy/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "Library for handling data in the GFA1 and GFA2 formats", "version": "1.0.0" }, "last_serial": 2985652, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "057cfc70e5d8e2cd16a95e54baa1f206", "sha256": "4832c261901fb9198739a84aa36a0a56baf853733d834cdf2c972fad035d19b5" }, "downloads": -1, "filename": "gfapy-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "057cfc70e5d8e2cd16a95e54baa1f206", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 228877, "upload_time": "2017-06-28T18:18:38", "url": "https://files.pythonhosted.org/packages/22/b8/31ea60205549ec66e53072f15da956578e2bdd3770503898766b43638a9b/gfapy-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5111cf330601b74f6fbcbc047edae78", "sha256": "0ea09b0eb6b2c8d9ef37217fb6f1d7e06453abfcef01262498d3238fbc6ccba1" }, "downloads": -1, "filename": "gfapy-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e5111cf330601b74f6fbcbc047edae78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 371710, "upload_time": "2017-06-28T18:19:00", "url": "https://files.pythonhosted.org/packages/86/d9/87725f716a4196c1014bba4540e78f506a8346e45e8a10b77fb576d67fbc/gfapy-1.0.0.tar.gz" } ], "1.0.0rc1": [ { "comment_text": "", "digests": { "md5": "e239b6a47f49c6ccedf4cae4d292dad3", "sha256": "40520c7307a5108e01e2c4d7d4f631237a48155590723c3168261ca92fa40fc1" }, "downloads": -1, "filename": "gfapy-1.0.0rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "e239b6a47f49c6ccedf4cae4d292dad3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 217106, "upload_time": "2017-03-15T16:12:07", "url": "https://files.pythonhosted.org/packages/72/97/bcd1f21c4b305c749fcb393713bcd0d9128e14403817c453f4bcf605ab89/gfapy-1.0.0rc1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3de66099f3b5d82b2721867be77e59f2", "sha256": "20e1efc4b259b135c6cee6c5bdb137ee6d896335dcfe1074e75a8f6f7f58b1bb" }, "downloads": -1, "filename": "gfapy-1.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "3de66099f3b5d82b2721867be77e59f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 389680, "upload_time": "2017-03-15T16:12:10", "url": "https://files.pythonhosted.org/packages/3c/ec/d2a4769cd8fd5e695d871675714824196e8642696793748083950b74ce4b/gfapy-1.0.0rc1.tar.gz" } ], "1.0.0rc10": [ { "comment_text": "", "digests": { "md5": "d6e96a9d2d1d06089a3de3d24933ca37", "sha256": "70e9560c181deb66f2d7cdd683e8ccae82ce85cf5bac0b99efcae4b65216929b" }, "downloads": -1, "filename": "gfapy-1.0.0rc10-py3-none-any.whl", "has_sig": false, "md5_digest": "d6e96a9d2d1d06089a3de3d24933ca37", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 228909, "upload_time": "2017-05-04T15:22:54", "url": "https://files.pythonhosted.org/packages/5a/48/3d7263a913a97e9be7193536af9c8e823d4c9193ef5328a69e8795425f1e/gfapy-1.0.0rc10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40c1e1339838106d0d26ed1315919c2f", "sha256": "40724fef6b93a9e20843ef6f895a4ab2040f80949df6ce4b7f00bcb0f1c3abc3" }, "downloads": -1, "filename": "gfapy-1.0.0rc10.tar.gz", "has_sig": false, "md5_digest": "40c1e1339838106d0d26ed1315919c2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 371217, "upload_time": "2017-05-04T15:22:59", "url": "https://files.pythonhosted.org/packages/8f/d6/02932eb5b49e6e2f8690021de0028684cd797ca9c94cd28d146d72c81449/gfapy-1.0.0rc10.tar.gz" } ], "1.0.0rc2": [ { "comment_text": "", "digests": { "md5": "b67a811986fcf33941c349c3b3c7635e", "sha256": "b9688965f26b3a8f59b32dbd0ccee1b105d0f03511f489b61f1ecc2e71b6d965" }, "downloads": -1, "filename": "gfapy-1.0.0rc2-py3-none-any.whl", "has_sig": false, "md5_digest": "b67a811986fcf33941c349c3b3c7635e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 221769, "upload_time": "2017-03-21T08:31:11", "url": "https://files.pythonhosted.org/packages/35/0e/3d55fcb9a4c5edf83dec756f6729983832626076ad1e60376e7cb07b2e6e/gfapy-1.0.0rc2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ae7e732afb36903b4cbe1b1a108bfc1", "sha256": "ccc54c958a2a927edb19e08b4e0db07eb1a53fd7f684d6e86da8896b3283fb51" }, "downloads": -1, "filename": "gfapy-1.0.0rc2.tar.gz", "has_sig": false, "md5_digest": "4ae7e732afb36903b4cbe1b1a108bfc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 346168, "upload_time": "2017-03-21T08:31:01", "url": "https://files.pythonhosted.org/packages/a5/7d/fc7df2da1bf2c24dda3bcc3c7a7837c18a381e51e2c8244da64c9d6187d2/gfapy-1.0.0rc2.tar.gz" } ], "1.0.0rc3": [ { "comment_text": "", "digests": { "md5": "cb14f3b164be19ecbb48862b66f0d8bc", "sha256": "0259f7a60657f5a62dbb72d7ffbd806728c87ddfc16d2b7cab40713e9e8845eb" }, "downloads": -1, "filename": "gfapy-1.0.0rc3-py3-none-any.whl", "has_sig": false, "md5_digest": "cb14f3b164be19ecbb48862b66f0d8bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 221649, "upload_time": "2017-03-21T16:32:42", "url": "https://files.pythonhosted.org/packages/aa/75/f3536983795f3301c8cd3b15f5d83ea9addb0433bc1f1925f65584106819/gfapy-1.0.0rc3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea5d059282cd17b186b2ad705b42f0bb", "sha256": "88be3ec5dcedff716f3222a1e5ea73417ee075aad0f9b2c6d7025fc268444ef0" }, "downloads": -1, "filename": "gfapy-1.0.0rc3.tar.gz", "has_sig": false, "md5_digest": "ea5d059282cd17b186b2ad705b42f0bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 363322, "upload_time": "2017-03-21T16:32:28", "url": "https://files.pythonhosted.org/packages/41/d8/791cd8342a38a3ac1877760a00007cb8e9f119b849e09160ffd34befbfdc/gfapy-1.0.0rc3.tar.gz" } ], "1.0.0rc4": [ { "comment_text": "", "digests": { "md5": "5a72d68856823aeecfa8cf7ccba55aa1", "sha256": "2d0cc2160bd72758aef7d185f5dc6a1c403d7672647f0852b65ac666e718a899" }, "downloads": -1, "filename": "gfapy-1.0.0rc4-py3-none-any.whl", "has_sig": false, "md5_digest": "5a72d68856823aeecfa8cf7ccba55aa1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 221086, "upload_time": "2017-03-22T14:30:26", "url": "https://files.pythonhosted.org/packages/ea/1e/01956fe5303302c795d68342b053c00bcb8118e560eab63e075a2ce79e50/gfapy-1.0.0rc4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "afa09f46cd4d1cfaeb6d85efe7528f2a", "sha256": "cedab59afd5991b8ef8c8d0d15a0bc461b5a584a27b33e3c23cd30d2ef00b373" }, "downloads": -1, "filename": "gfapy-1.0.0rc4.tar.gz", "has_sig": false, "md5_digest": "afa09f46cd4d1cfaeb6d85efe7528f2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 362914, "upload_time": "2017-03-22T14:30:18", "url": "https://files.pythonhosted.org/packages/2a/65/9e58eefa26a0f8a90215696956b245d0cef87df70969f7686163f17fafe2/gfapy-1.0.0rc4.tar.gz" } ], "1.0.0rc5": [ { "comment_text": "", "digests": { "md5": "6b6db00b9d97b8372ec6ec4edfb0ab63", "sha256": "70e3539a8e60c8d55bfcb0f4b03cbcda12a96ea69f8742678ed44b905a81c270" }, "downloads": -1, "filename": "gfapy-1.0.0rc5-py3-none-any.whl", "has_sig": false, "md5_digest": "6b6db00b9d97b8372ec6ec4edfb0ab63", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 234208, "upload_time": "2017-03-23T17:13:49", "url": "https://files.pythonhosted.org/packages/20/5b/db7f4c645a9748acaef6075e7a244be28a7f558ad563bdf7b22d059ece5e/gfapy-1.0.0rc5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2df5ba27639911597570d93c98ccbc12", "sha256": "efc6fcb9b3b68c73b4caa699781d3a16482ebc6eb2179835d490022eaac1bca4" }, "downloads": -1, "filename": "gfapy-1.0.0rc5.tar.gz", "has_sig": false, "md5_digest": "2df5ba27639911597570d93c98ccbc12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 368008, "upload_time": "2017-03-23T17:13:38", "url": "https://files.pythonhosted.org/packages/97/db/60e1a33612e0b9dcdffc2c4736b6be0bb3a448629e556dfd02fa95b2ce31/gfapy-1.0.0rc5.tar.gz" } ], "1.0.0rc6": [ { "comment_text": "", "digests": { "md5": "307db761f99194538be9daf0f31bccb6", "sha256": "9cac0c4a82fda5677ba900331a88f75a761ccfd54b6e69cfd508279b40c27f5d" }, "downloads": -1, "filename": "gfapy-1.0.0rc6-py3-none-any.whl", "has_sig": false, "md5_digest": "307db761f99194538be9daf0f31bccb6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 225482, "upload_time": "2017-04-05T08:21:57", "url": "https://files.pythonhosted.org/packages/66/4d/2133c4d43acea153ab1ca7776bbb0c2c1743e05cd402c04fb5e84f8d89bf/gfapy-1.0.0rc6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f39bbe3438c805b477360e1b33cc6923", "sha256": "e567afcc407ed828a20958279eba663acaa8aa1e6ce41844c669c6e8e3b766ad" }, "downloads": -1, "filename": "gfapy-1.0.0rc6.tar.gz", "has_sig": false, "md5_digest": "f39bbe3438c805b477360e1b33cc6923", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 368170, "upload_time": "2017-04-05T08:22:05", "url": "https://files.pythonhosted.org/packages/2f/c5/980fd9d3040cbf22afdfa72c3b0eccda6e5bb3b584ce357ec2e519c4f2b6/gfapy-1.0.0rc6.tar.gz" } ], "1.0.0rc7": [ { "comment_text": "", "digests": { "md5": "7a1b5f86bab24abacc9b56da137cd81b", "sha256": "cb186a337d96473dbf6c532ef9951d990b6e668d8ec068698b6a9d5db69c70f0" }, "downloads": -1, "filename": "gfapy-1.0.0rc7-py3-none-any.whl", "has_sig": false, "md5_digest": "7a1b5f86bab24abacc9b56da137cd81b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 227730, "upload_time": "2017-04-05T14:16:40", "url": "https://files.pythonhosted.org/packages/53/da/39a9cc531416d6aed101e27511148330c44b9fe2e7f0c4326e82348f19a0/gfapy-1.0.0rc7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d81a70a6ff2fdc657960d265a12dc5c8", "sha256": "d386123ce2b7c61aca3f6a356463b6ab2b014d815f80f9ac9fa57ffd81afd00e" }, "downloads": -1, "filename": "gfapy-1.0.0rc7.tar.gz", "has_sig": false, "md5_digest": "d81a70a6ff2fdc657960d265a12dc5c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 369340, "upload_time": "2017-04-05T14:16:46", "url": "https://files.pythonhosted.org/packages/f7/0e/6e089d82b8a4240c4c896681f81eba584058c25755765cba14cd59d13623/gfapy-1.0.0rc7.tar.gz" } ], "1.0.0rc8": [ { "comment_text": "", "digests": { "md5": "f6cc79fe5f06211ba74c365b983b1b94", "sha256": "73e11cf9a4c2b0fc14605292a2c98d17cf8a990c96408daa093fb4f5e0d4d44f" }, "downloads": -1, "filename": "gfapy-1.0.0rc8-py3-none-any.whl", "has_sig": false, "md5_digest": "f6cc79fe5f06211ba74c365b983b1b94", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 227726, "upload_time": "2017-04-05T14:29:26", "url": "https://files.pythonhosted.org/packages/0b/ca/a391b99849c5023a0107533f3faabe4dbc6c9def536df3b41fe213962b52/gfapy-1.0.0rc8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7541451c02f453a23a658f3ba613d0f", "sha256": "042ff1b6f786602f851815b28e3be7f56665df398d455457dea7752f1982ac0e" }, "downloads": -1, "filename": "gfapy-1.0.0rc8.tar.gz", "has_sig": false, "md5_digest": "d7541451c02f453a23a658f3ba613d0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 369324, "upload_time": "2017-04-05T14:29:32", "url": "https://files.pythonhosted.org/packages/09/77/0cb09a27e5ba7c7b6a0cd6b6fd8404d245eea033a8c98d94bda4611fefff/gfapy-1.0.0rc8.tar.gz" } ], "1.0.0rc9": [ { "comment_text": "", "digests": { "md5": "91d86d036f429c2b5f5eb0e808ec0d61", "sha256": "9ee4f73992aa701808af1392fe9ede9e77788125855dbc0ae9cdbf215fb4c55a" }, "downloads": -1, "filename": "gfapy-1.0.0rc9-py3-none-any.whl", "has_sig": false, "md5_digest": "91d86d036f429c2b5f5eb0e808ec0d61", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 228627, "upload_time": "2017-04-06T16:06:43", "url": "https://files.pythonhosted.org/packages/58/7e/af8d264a783edc8155934f21d579c0a4518936efe9d9e916569b6eae57f2/gfapy-1.0.0rc9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "155eeb5ff28fdde596129baef3cd9529", "sha256": "1bc60ff65d6ec36056fa0d8263a80e43491a37af3cd87712f7cacba0617258c8" }, "downloads": -1, "filename": "gfapy-1.0.0rc9.tar.gz", "has_sig": false, "md5_digest": "155eeb5ff28fdde596129baef3cd9529", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 371042, "upload_time": "2017-04-06T16:06:49", "url": "https://files.pythonhosted.org/packages/45/ac/e0cb4068c34fa81a8c1446b96e36f536d66984047fa9fffdd8d88b84f919/gfapy-1.0.0rc9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "057cfc70e5d8e2cd16a95e54baa1f206", "sha256": "4832c261901fb9198739a84aa36a0a56baf853733d834cdf2c972fad035d19b5" }, "downloads": -1, "filename": "gfapy-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "057cfc70e5d8e2cd16a95e54baa1f206", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 228877, "upload_time": "2017-06-28T18:18:38", "url": "https://files.pythonhosted.org/packages/22/b8/31ea60205549ec66e53072f15da956578e2bdd3770503898766b43638a9b/gfapy-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5111cf330601b74f6fbcbc047edae78", "sha256": "0ea09b0eb6b2c8d9ef37217fb6f1d7e06453abfcef01262498d3238fbc6ccba1" }, "downloads": -1, "filename": "gfapy-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e5111cf330601b74f6fbcbc047edae78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 371710, "upload_time": "2017-06-28T18:19:00", "url": "https://files.pythonhosted.org/packages/86/d9/87725f716a4196c1014bba4540e78f506a8346e45e8a10b77fb576d67fbc/gfapy-1.0.0.tar.gz" } ] }