{ "info": { "author": "Noah Hoffman", "author_email": "noah.hoffman@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Operating System :: POSIX", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "=======\n alnvu\n=======\n\n``alnvu`` makes a multiple alignment of biological sequences more\neasily readable by condensing it and highlighting variability.\n\nProduces formatted multiple alignments in plain text, html, and pdf.\n\n.. image:: https://travis-ci.org/nhoffman/alnvu.svg?branch=master\n :target: https://travis-ci.org/nhoffman/alnvu\n\nauthors\n=======\n\n * Noah Hoffman\n * Chris Small\n * Connor McCoy\n * Tim Holland\n\n\ndependencies\n============\n\nRequired:\n\n * Python 2.7, 3.5+\n * ``fastalite`` (https://github.com/nhoffman/fastalite)\n\nOptional:\n\n * ``reportlab`` (http://www.reportlab.com/software/opensource/) for pdf output.\n * ``biopython`` (http://biopython.org/) to sort alignments in tree order.\n * ``Jinja2`` (http://jinja.pocoo.org/) for rendering html templates.\n\ninstallation\n============\n\nInstallation is easiest using ``pip``::\n\n pip install alnvu\n\nTo install from the sources on GitHub, first clone the repository.\n\nUsing ``setup.py``::\n\n cd alnvu\n python setup.py install\n\nUsing ``pip``::\n\n cd alnvu\n pip install .\n\n\nexamples\n========\n\n % cd alnvu\n\nThe default output. Note that columns are numbered (column 8 is the first shown, column 122 is the last)::\n\n % ./av -w 80 testfiles/aln.fasta | head -n 15\n # 00000000000000000000000000000000000000000000000000000000000000000000000000000000\n # 00000000000000000000000000000000000000000000000000000000000000000000000000000000\n # 00111111111122222222223333333333444444444455555555556666666666777777777788888888\n # 89012345678901234567890123456789012345678901234567890123456789012345678901234567\n 59735 agagtttgatcctggctcaggacgaacgcTGGCGGCgtGCTTAACACATGCAAGTCGAACGaTgAAgcggtGCTTgcacc\n 70875 --------------------------------------------------------------------------------\n 58095 agagtttgatcctggctcagagcgaacgcTGGCGGCatGCTTAACACATGCAAGTCGcACGGgtggtttcgGCcatc---\n 70854 -----------------------------TGGCGGCagGCcTAACACATGCAAGTCGAgCGGatgAcgggAGCTTgctcc\n 62024 agagtttgatcctggctcaggacgaacgcTGGCGGCgtGCTTAACACATGCAAGTCGAACGaTgAAgcctttCggggtgg\n 59895 ---------------------------------------------------AAGTCGAACGGTgAAagagAGCTTagctc\n 57728 -----------------------------------------------------------tt-------------------\n 10734 ---------------------------gcTGaCGGCgtGCTTAACACATGCAAGTCGAACGGgatccattAGCgcttttg\n 71041 --------------------------cgcTGGCGGCagGCTTAACACATGCAAGTCGAACGaTgAAgtctAGCTTgctag\n 6161O -----------------------------TGGCGGt-gGCcTAACACATGCAAGTCGAACGGatccttcggGaTT-----\n\nThe input file can be provided via stdin::\n\n % cat testfiles/aln.fasta | av\n\nExercising some of the options (show sequence numbers and a consensus; show differences with first sequence, restrict to columns 200-280)::\n\n % av testfiles/aln.fasta --number-sequences --consensus --range 200,280 --compare-to 59735\n\t\t # 000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\t\t # 222222222222222222222222222222222222222222222222222222222222222222222222222222222\n\t\t # 000000000011111111112222222222333333333344444444445555555555666666666677777777778\n\t\t # 012345678901234567890123456789012345678901234567890123456789012345678901234567890\n 1 ==REF==> 59735 TGGGGtG-TTGGTgGAAAGCgttatgga------------GTGGTTTTAGATGGGCTCACGGCCTATCAGCTTGTTGGTGA\n 2 70875 gGGt----------GAAAGtGggggaccgcaaggcctc--acGcagcagGAgcGGCcgAtGtCtgATtAGCTaGTTGGTGg\n 3 58095 gGcc----------cAAAGCcgaAaG--------------GcGccTTTgGAgcGGCctgCGtCCgATtAGgTaGTTGGTGg\n 4 70854 gGGa----------GAAAGCaggggaccttcgggcctt--GcGcTaTcAGATGaGCctAgGtCggATtAGCTaGTTGGTGg\n 5 62024 TGGGa-c-ggGGTtaAAAGCtccg----------------GcGGTgaagGATGaGCcCgCGGCCTATCAGCTTGTTGGTGg\n 6 59895 TcttcaG-caGcTGGAAAGaaTT-----------------tcGGTcaggGATGaGCTCgCGGCCTATCAGCTTGTTGGTGA\n 7 57728 TcGaG-GaTaGaT-GAAAGgtggcctctacatgtaagctatcacTgaagGAgGGGaTtgCGtCtgATtAGCTaGTTGGaGg\n 8 10734 TGGGG-t-TgttgGGAAAGgtTTtTt--------------cTGGaTTggGATGGGCTCgCGGCtTATCAGCTTGTTGGTGg\n 9 71041 gaGa----------GAAAGgGggcTtttagctc-------tcGcTaaTAGATGaGCctAaGtCggATtAGCTaGTTGGTGg\n 10 6161O gGGG----------GAAAGatTTA----------------tcGccaTTgGAgcGGCcCgCGtCtgATtAGCTaGTTGGTGg\n 11 CONSENSUS xGGx------x-x-GAAAGxxxxxxx--------------xcGcTxxxgGATGGGCcxgCGtCxgATtAGCTaGTTGGTGg\n\n\nThe above alignment rendered as colored html (thanks @timholl)::\n\n % av testfiles/aln.fasta --number-sequences --consensus --range 200,280 --compare-to 59735 -q --html aln.html\n\n.. image:: https://github.com/nhoffman/alnvu/raw/master/doc/html.png\n\nWrite a single-page pdf file::\n\n % av testfiles/aln.fasta --pdf test.pdf --quiet --blocks-per-page=5\n\nAnd do you know about ``seqmagick``? If not, run, don't walk to\nhttps://github.com/fhcrc/seqmagick and check it out, so that you can\ndo this::\n\n % seqmagick convert testfiles/ae_like.sto --output-format=fasta - | av -cx\n\t\t # 000000000000000000000000000000000\n\t\t # 445555555555566666666666666667777\n\t\t # 990111111155813445566778888991122\n\t\t # 791123678914209568907050235891215\n GA05AQR01D2ULR ...............TTGGT.GT..AG...A..\n GA05AQR01DFGSE ........................T.TAAGT..\n GA05AQR01CI0QB ...........A.....................\n GA05AQR01DW22X .TC..G.T.T.......................\n GA05AQR01A5WF4 ....................A........-T..\n GA05AQR01BUV2U ---..............................\n GA05AQR01B1R8I .............T...............CT..\n GA05AQR02JASPX ........A........................\n GCX02B001AYSTJ .............................-TA.\n GCX02B001DP9EQ ............A..........CA.......T\n GCX02B001AFAY1 ..............G..................\n GCX02B002J489C ...-......A......................\n GLKT0ZE01EDLCP AT...ATT.T.......................\n GLKT0ZE02I8LRD ---GA............................\n -ref-> CONSENSUS TCTAGCGCGCGGGGACGAACGAGGCGCGCTGGA", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/nhoffman/alnvu", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "alnvu", "package_url": "https://pypi.org/project/alnvu/", "platform": "", "project_url": "https://pypi.org/project/alnvu/", "project_urls": { "Homepage": "http://github.com/nhoffman/alnvu" }, "release_url": "https://pypi.org/project/alnvu/0.3.3/", "requires_dist": null, "requires_python": "", "summary": "Reformat and condense multiple sequence alignments to highlight variability", "version": "0.3.3" }, "last_serial": 4141063, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2fec1324bcf906f176420e6a110052e3", "sha256": "53df70cf0d52a0dd027461ae8ea4a151cc19b7eee661d083d16023a475860ad2" }, "downloads": -1, "filename": "alnvu-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "2fec1324bcf906f176420e6a110052e3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13985, "upload_time": "2014-07-09T06:16:16", "url": "https://files.pythonhosted.org/packages/99/6d/44f8f927e1d08c06514c592f69ac70332f2419ac352471fac904a9f298fc/alnvu-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a56cb170c31f081b661df541dc450ef0", "sha256": "5b285c28149e7d3011f6463bad6b1e3ebfda12c99e51c7515964f37d23223284" }, "downloads": -1, "filename": "alnvu-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a56cb170c31f081b661df541dc450ef0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13769, "upload_time": "2014-07-09T06:16:18", "url": "https://files.pythonhosted.org/packages/5d/f3/45a825a103789579756f013711252af190d63654dc7c71fd1b831d37775d/alnvu-0.1.0.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "f684b61404ab94bd8339e407bd0f41ed", "sha256": "6163dd4bf55ae0237cb6eb9f33839dbbf025aa394b45e01368144901884c5b07" }, "downloads": -1, "filename": "alnvu-0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "f684b61404ab94bd8339e407bd0f41ed", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15450, "upload_time": "2017-10-13T03:37:57", "url": "https://files.pythonhosted.org/packages/02/69/dc42d32479e7851837c17708efa796b6f18013303aa2a78dd61008bf4c95/alnvu-0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf35cc887d4d638840f54ec35b112d2b", "sha256": "9ef6cbfa9ee7f5afb611b9461036cdc4543656b9ae895daab2e1591d850a9523" }, "downloads": -1, "filename": "alnvu-0.2.tar.gz", "has_sig": false, "md5_digest": "bf35cc887d4d638840f54ec35b112d2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14202, "upload_time": "2017-10-13T03:37:59", "url": "https://files.pythonhosted.org/packages/a2/a4/a6b202981888ad228579b876e2805de5bb90e26737b560c9619c52157f0c/alnvu-0.2.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "512ac148c233bc2fc3f8797dafc775db", "sha256": "6d7d6feaf450db1f31407df967d576019237ad74ae80b9f904c953a2f60192bf" }, "downloads": -1, "filename": "alnvu-0.3.1.tar.gz", "has_sig": false, "md5_digest": "512ac148c233bc2fc3f8797dafc775db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14491, "upload_time": "2017-10-19T16:51:26", "url": "https://files.pythonhosted.org/packages/d9/37/b986e01c86708cb03fbc2911cc43e782c11f9d97cba9b3130d505e01887a/alnvu-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "06541b0426018152d74ab5727a4699b2", "sha256": "d6c69985b67b986607283910329f74774913419d055f30578e23e6ca8bba7ceb" }, "downloads": -1, "filename": "alnvu-0.3.2.tar.gz", "has_sig": false, "md5_digest": "06541b0426018152d74ab5727a4699b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15671, "upload_time": "2017-12-07T18:24:54", "url": "https://files.pythonhosted.org/packages/9e/e1/134ed6b6d97f46ccf4fb67a3e5522fc12f3eeb88c5be5906b8db20b13e91/alnvu-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "e47c01d1dac283399c23d46436c193a2", "sha256": "426641d4624f8bff98bcea0cb30623a8bb1bf66a032b47ff9684f8a64057f993" }, "downloads": -1, "filename": "alnvu-0.3.3.tar.gz", "has_sig": false, "md5_digest": "e47c01d1dac283399c23d46436c193a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17313, "upload_time": "2018-08-06T16:25:11", "url": "https://files.pythonhosted.org/packages/fd/1d/12107b00ca868fa11a0725455957c31d03e756ddee06c645f1efcc5f741f/alnvu-0.3.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e47c01d1dac283399c23d46436c193a2", "sha256": "426641d4624f8bff98bcea0cb30623a8bb1bf66a032b47ff9684f8a64057f993" }, "downloads": -1, "filename": "alnvu-0.3.3.tar.gz", "has_sig": false, "md5_digest": "e47c01d1dac283399c23d46436c193a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17313, "upload_time": "2018-08-06T16:25:11", "url": "https://files.pythonhosted.org/packages/fd/1d/12107b00ca868fa11a0725455957c31d03e756ddee06c645f1efcc5f741f/alnvu-0.3.3.tar.gz" } ] }