{ "info": { "author": "Noah Hoffman", "author_email": "ngh2@uw.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Bio-Informatics" ], "description": "===========\n TAXTASTIC\n===========\n\nTaxtastic is a python package used to build and maintain reference\npackages-- i.e. collections of reference trees, reference alignments,\nprofiles, and associated taxonomic information.\n\n.. image:: https://travis-ci.org/fhcrc/taxtastic.svg?branch=master\n :target: https://travis-ci.org/fhcrc/taxtastic\n\nWe love it, but what is it?\n===========================\n\n* quickstart_\n* `full documentation`_\n\nA script named ``taxit`` provides a command line interface::\n\n % taxit --help\n usage: taxit [-h] [-V] [-v] [-q]\n\t {help,add_nodes,add_to_taxtable,check,composition,create,extract_nodes,findcompany,get_lineage,info,lonelynodes,new_database,refpkg_intersection,reroot,rollback,rollforward,rp,strip,taxids,taxtable,update,update_taxids}\n\t ...\n\n Creation, validation, and modification of reference packages for use with\n `pplacer` and related software.\n\n positional arguments:\n {help,add_nodes,add_to_taxtable,check,composition,create,extract_nodes,findcompany,get_lineage,info,lonelynodes,new_database,refpkg_intersection,reroot,rollback,rollforward,rp,strip,taxids,taxtable,update,update_taxids}\n help Detailed help for actions using `help `\n add_nodes Add nodes and names to a database\n add_to_taxtable Add nodes to an existing taxtable csv\n check Validate a reference package\n composition Show taxonomic composition of a reference package\n create Create a reference package\n extract_nodes Extract nodes from a given source in yaml format\n findcompany Find company for lonely nodes\n get_lineage Calculate the taxonomic lineage of a taxid\n info Show information about reference packages.\n lonelynodes Extracts tax ids of all lonely nodes in a taxtable\n new_database Download NCBI taxonomy and create a database\n refpkg_intersection\n\t\t\t Find the intersection of a taxtable and a refpkg's\n\t\t\t taxonomy.\n reroot Taxonomically reroots a reference package\n rollback Undo an operation performed on a refpkg\n rollforward Restore a change to a refpkg immediately after being\n\t\t\t reverted\n rp Resolve path; get the path to a file in the reference\n\t\t\t package\n strip Remove rollback and rollforward information from a\n\t\t\t refpkg\n taxids Convert a list of taxonomic names into a recursive\n\t\t\t list of species\n taxtable Create a tabular representation of taxonomic lineages\n update Add or modify files or metadata in a refpkg\n update_taxids Update obsolete tax_ids\n\n optional arguments:\n -h, --help show this help message and exit\n -V, --version Print the version number and exit\n -v, --verbose Increase verbosity of screen output (eg, -v is\n\t\t\t verbose, -vv more so)\n -q, --quiet Suppress output\n\n\n.. Targets ..\n.. _quickstart: http://fhcrc.github.com/taxtastic/quickstart.html\n.. _full documentation: http://fhcrc.github.com/taxtastic/index.html\n\n\nInstallation\n============\n\n``taxtastic`` requires Python versions 2.7 or 3.4+. The simplest\nmethod of installing is using `pip `_::\n\n pip install taxtastic\n\nWe strongly recommend installation into a virtualenv. On a clean\nUbuntu 16.04 system, complete instructions for installing the\n``taxtastic`` package and the ``taxit`` command line entry point in a\nvirtualenv are below. Note that python2.7 is no longer installed\nby default in 16.04::\n\n sudo apt-get update\n sudo apt-get install python2.7 python-virtualenv\n\nOnce python2 is installed, create a virtualenv and install ``taxtastic``::\n\n virtualenv taxtastic-env\n\nOr using python3.4+::\n\n python3 -m venv taxtastic-env\n\nThen, for all python versions::\n\n source taxtastic-env/bin/activate\n pip install -U pip\n pip install taxtastic\n\nIf you prefer to install from the git repository::\n\n git clone https://github.com/fhcrc/taxtastic.git\n cd taxtastic\n virtualenv taxtastic-env # eg, for python2\n source taxtastic-env/bin/activate\n pip install .\n\nIf you want to live dangerously and install the package to the system\ndespite our pleas not to do so::\n\n sudo apt-get install python-pip\n sudo pip install taxtastic\n\nIf you are not familiar with python virtual environments, the\nfollowing post is helpful:\nhttps://realpython.com/blog/python/python-virtual-environments-a-primer/\n\nFinally, ``taxit`` can be run from a docker image hosted from Docker\nHub (https://hub.docker.com/r/nghoffman/taxtastic/), for example::\n\n docker run --rm -it -v $(pwd):$(pwd) -w $(pwd) nghoffman/taxtastic:0.8.3 taxit -v new_database\n\nNote that the tag for a given release must be specified: using\n``:latest`` (for this or any other Docker image) isn't very\nreproducible!\n\n\nsqlite3\n-------\n\nTaxtastic uses recursive common table expressions to query the\ntaxonomy database, which requires that the Python ``sqlite3`` module\nis built against sqlite3 library version of 3.8.3 or higher\n(http://www.sqlite.org/releaselog/3_8_3.html). You can check the\nversion like this::\n\n python -c 'import sqlite3; print sqlite3.sqlite_version'\n\n``python setup.py`` will exit with an error if the sqlite3 library\ndependency is not met. On older systems (and for python2 only), it is\npossible to replace the builtin ``sqlite3`` module by installing\n``pysqlite2`` with updated sqlite3 libraries **before** installing the\npackage with pip using a provided script in the ``taxtastic`` git\nrepository (assuming an active virtualenv)::\n\n dev/install_pysqlite.sh\n\nOr, to avoid cloning the repo::\n\n curl https://raw.githubusercontent.com/fhcrc/taxtastic/master/dev/install_pysqlite.sh | bash\n\nAfter the script completes, confirm that ``pysqlite2`` was installed::\n\n python -c 'from pysqlite2 import dbapi2; print dbapi2.sqlite_version'\n\nAt this point, taxtastic may be installed as described above.\n\nNote that ``pysqlite2`` is available for python2 only, so there really\nis no good option for using python3 on older systems like Ubuntu 14.04\nand earlier, unless you want to compile a version of the python3\ninterpreter linked against updated sqlite3 libraries. If you must use\nan older system, stick with python2, or use the Docker image.\n\nA note on databases\n===================\n\nThis project supports both sqlite3 and postgresql as database\nbackends. For most applications, we recommend sqlite3: some operations\n(particularly initial database creation) are much faster using sqlite3\ndue to the details of how postgresql enforces database constraints (we\nmay try to optimize this in the future - in theory, postgresql can be\nmade to be at least as fast). If you do want to use postgresql, note\nthat some of the queries consume a lot of memory, and the default\nconfiguration tends to be memory constrained (and this *really* slows\nthings down). On a reasonably new mac laptop, we found that the\noptimizations suggested here\n(http://big-elephants.com/2012-12/tuning-postgres-on-macos/) do the\ntrick.", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/fhcrc/taxtastic", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fhcrc/taxtastic", "keywords": "", "license": "GPL", "maintainer": "Chris Rosenthal", "maintainer_email": "crosenth@uw.edu", "name": "taxtastic", "package_url": "https://pypi.org/project/taxtastic/", "platform": "", "project_url": "https://pypi.org/project/taxtastic/", "project_urls": { "Download": "https://github.com/fhcrc/taxtastic", "Homepage": "https://github.com/fhcrc/taxtastic" }, "release_url": "https://pypi.org/project/taxtastic/0.8.11/", "requires_dist": null, "requires_python": "", "summary": "Tools for taxonomic naming and annotation", "version": "0.8.11" }, "last_serial": 5280318, "releases": { "0.3.1": [], "0.3.2": [ { "comment_text": "", "digests": { "md5": "7cd3e8198c6ab20a08d8693dd75c1e1a", "sha256": "418d9a4cf5fc3e3e4872ac71823b73ac9ceeec027629ca6cdb17baae130105d6" }, "downloads": -1, "filename": "taxtastic-0.3.2.tar.gz", "has_sig": false, "md5_digest": "7cd3e8198c6ab20a08d8693dd75c1e1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32944, "upload_time": "2012-03-12T20:50:00", "url": "https://files.pythonhosted.org/packages/ca/43/50f961a308692ec4a28cad342bd608b7efb5ca6626f6cb697b233a61d880/taxtastic-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "0a80d57fe4dc5199a3229f37b1a0adcd", "sha256": "67eeaca4b3465ea33c00ff6533a003f87d80815133406709e9020b8827a24120" }, "downloads": -1, "filename": "taxtastic-0.4.0.tar.gz", "has_sig": false, "md5_digest": "0a80d57fe4dc5199a3229f37b1a0adcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67114, "upload_time": "2012-10-05T18:21:22", "url": "https://files.pythonhosted.org/packages/c9/43/e095da8cfc87c21c2ccbec770f86beb4f36eb80f63eb911ba7d4562fa96f/taxtastic-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "aa121a13d427098de0680a49b0ce4e59", "sha256": "d426482a01479d176b63c54ce2bec0d08171429ce772730fa67b89c1863662d7" }, "downloads": -1, "filename": "taxtastic-0.5.0.tar.gz", "has_sig": false, "md5_digest": "aa121a13d427098de0680a49b0ce4e59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69386, "upload_time": "2013-10-24T22:24:15", "url": "https://files.pythonhosted.org/packages/cf/aa/5eba8333044ae88e206dd3eba41cee25913e3b71c2d32f27e8ee2aca1476/taxtastic-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "61dcd8da78a5b78c93a1f30c16214e0b", "sha256": "b40f2d95031de9c40882c6338a9080bff6d36c6ed998d1fe1c8c3111bc3bd228" }, "downloads": -1, "filename": "taxtastic-0.5.1.tar.gz", "has_sig": false, "md5_digest": "61dcd8da78a5b78c93a1f30c16214e0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69382, "upload_time": "2013-10-31T18:37:52", "url": "https://files.pythonhosted.org/packages/b2/81/c9ed50ac10c7030da23bc8161bc06cd31ceea70e62fa046d11fe800bc01c/taxtastic-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "7146abcd41ad2cb24b5b14cd155bfa78", "sha256": "c050d6d3a9f211b1ab311dd4e701415ccb5e7ca9030d16aa71c3b08aa5ae6cbf" }, "downloads": -1, "filename": "taxtastic-0.5.2.tar.gz", "has_sig": false, "md5_digest": "7146abcd41ad2cb24b5b14cd155bfa78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74930, "upload_time": "2014-01-31T21:35:15", "url": "https://files.pythonhosted.org/packages/bb/10/ee4831097b5f421dfdcddc8cd7b9b7057acd87c9163cce860d9d8984a02d/taxtastic-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "247dd10e595ed8ecd1b3d443ec3695f0", "sha256": "e791909cab4c19da108a15717f8bb6320b6aa7d13121611ff86b4fdd5e0ba548" }, "downloads": -1, "filename": "taxtastic-0.5.3-py2-none-any.whl", "has_sig": false, "md5_digest": "247dd10e595ed8ecd1b3d443ec3695f0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 64151, "upload_time": "2014-07-12T05:59:12", "url": "https://files.pythonhosted.org/packages/7f/48/c397e01cb14e52fa63a5456034d644a918fe983f02f81c6bccd28970d2d2/taxtastic-0.5.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eefd2bf7fc579cdbfd92b6a402c9e335", "sha256": "ff89038233d27303e8def412929c897859fc15a1796edff581f3fab3c25e9017" }, "downloads": -1, "filename": "taxtastic-0.5.3.tar.gz", "has_sig": false, "md5_digest": "eefd2bf7fc579cdbfd92b6a402c9e335", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74834, "upload_time": "2014-07-12T05:59:15", "url": "https://files.pythonhosted.org/packages/d0/c3/6b258c510dba140091f28e17f169a6f1d5c38aee23c28bb7d6d31f62c3fe/taxtastic-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "fcbf15fa4edfc67c806e6082b20f1a4a", "sha256": "833548a8852f983c29ee1f8acf71951621d18c820fd0002f219480b770e7c455" }, "downloads": -1, "filename": "taxtastic-0.5.4-py2-none-any.whl", "has_sig": false, "md5_digest": "fcbf15fa4edfc67c806e6082b20f1a4a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 66561, "upload_time": "2015-05-05T04:40:08", "url": "https://files.pythonhosted.org/packages/98/27/f07ddd2e1497af6963c4c1afd99f559e877bb200c565f6b8468185ceee84/taxtastic-0.5.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42e82d6370fad3da154c94c9f05000c8", "sha256": "10003c3d5c4f4772e21adcb8aa7e1fc63720204edec52ea66ed21e33a87deebc" }, "downloads": -1, "filename": "taxtastic-0.5.4.tar.gz", "has_sig": false, "md5_digest": "42e82d6370fad3da154c94c9f05000c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75722, "upload_time": "2015-05-05T04:40:11", "url": "https://files.pythonhosted.org/packages/de/e5/6a27a42e42e25d3d1d4ca9aa7fa6a20a32dd1669e7750823a4e2f5f4712b/taxtastic-0.5.4.tar.gz" } ], "0.6.4": [], "0.8.1": [ { "comment_text": "", "digests": { "md5": "459d3ec6f807af2b2dace23bbacef6c1", "sha256": "18d34e24a72468aa1072c6a765340d53b16ccc2d21ae12459506d04bbd64bd6c" }, "downloads": -1, "filename": "taxtastic-0.8.1.tar.gz", "has_sig": false, "md5_digest": "459d3ec6f807af2b2dace23bbacef6c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74905, "upload_time": "2017-09-25T21:43:00", "url": "https://files.pythonhosted.org/packages/3a/ab/d4d047439bcc971dcaf229c15b1689b82b8a15a3a93a4e93667132100be3/taxtastic-0.8.1.tar.gz" } ], "0.8.11": [ { "comment_text": "", "digests": { "md5": "115b4cd5fbea370ed57054272babf0ae", "sha256": "24f4389cc4c42e201d95c832b7e501ff26d4af4472bb6c92dd62d9e92b974910" }, "downloads": -1, "filename": "taxtastic-0.8.11.tar.gz", "has_sig": false, "md5_digest": "115b4cd5fbea370ed57054272babf0ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73285, "upload_time": "2019-05-17T03:53:43", "url": "https://files.pythonhosted.org/packages/7c/74/feea0e2ce4e0898e6c7371d8299de959ad496380074346d8d18a16920e97/taxtastic-0.8.11.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "331a4e9e515e1add435a70c3331b39a9", "sha256": "1ffdcf5bd139d586ff6345f9c6a88f6b5c2a55b36103efb7fc58f685140bfe44" }, "downloads": -1, "filename": "taxtastic-0.8.2-py2-none-any.whl", "has_sig": false, "md5_digest": "331a4e9e515e1add435a70c3331b39a9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 75375, "upload_time": "2017-10-02T16:57:20", "url": "https://files.pythonhosted.org/packages/60/2a/7e968f2153f3c61e70bd061225d0d783e31f9ac727399e130bc344c30fbe/taxtastic-0.8.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c378cab85b4f243b89c2a2d93b43d499", "sha256": "bb989dd5a77900dc874c550d25493464ecd1131505107a5e6cf12efdec1a799b" }, "downloads": -1, "filename": "taxtastic-0.8.2.tar.gz", "has_sig": false, "md5_digest": "c378cab85b4f243b89c2a2d93b43d499", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75215, "upload_time": "2017-10-02T16:57:23", "url": "https://files.pythonhosted.org/packages/a8/8f/a691dd64801f5aee8b6bd20cdb8e8c3564acd7700eb2b34c8ac88ab0b52a/taxtastic-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "8c722a23dc06088eb42d9f5dbf6204cd", "sha256": "d2c675e47c7417c0a0b69e45e472d2528ca121f41cc6027f9e7f6b25bdb6bd16" }, "downloads": -1, "filename": "taxtastic-0.8.3-py2-none-any.whl", "has_sig": false, "md5_digest": "8c722a23dc06088eb42d9f5dbf6204cd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 75725, "upload_time": "2017-10-28T00:12:22", "url": "https://files.pythonhosted.org/packages/8e/96/cae8442db164ddc3a3ee174dff6b2651c0537ceb7e792c61f029262b134a/taxtastic-0.8.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69f1e425bbab52b08a2746f377f1e30c", "sha256": "304e328e3dc65f5a8d2557a9e64c6144ac9450cf19b75c7bd40f61467690c6d8" }, "downloads": -1, "filename": "taxtastic-0.8.3.tar.gz", "has_sig": false, "md5_digest": "69f1e425bbab52b08a2746f377f1e30c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75485, "upload_time": "2017-10-28T00:12:24", "url": "https://files.pythonhosted.org/packages/a3/38/58a40c13ea4e2e563b3c29d1c85d30998adbdd59840d41c3b91de57d7732/taxtastic-0.8.3.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "a1dda3d456098313c56a0fe3b0d58141", "sha256": "9f3b5e6c8a0e7ec1e955a9c8a09696dbfd04c9d759e3fa3cd3ab4e81d63e878a" }, "downloads": -1, "filename": "taxtastic-0.8.4.tar.gz", "has_sig": false, "md5_digest": "a1dda3d456098313c56a0fe3b0d58141", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69420, "upload_time": "2017-12-21T05:12:29", "url": "https://files.pythonhosted.org/packages/d4/ca/2f00085edbcade9cd2f6a16fe2373788d21e6ed903908a025b326d71b709/taxtastic-0.8.4.tar.gz" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "151826ae82a165cafeeb6c759788fba0", "sha256": "3367049769b5d30cf12d2d32121776ee1850824448c7cf29f93b6b9a0ed7fe0e" }, "downloads": -1, "filename": "taxtastic-0.8.5.tar.gz", "has_sig": false, "md5_digest": "151826ae82a165cafeeb6c759788fba0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6478837, "upload_time": "2018-01-08T18:26:43", "url": "https://files.pythonhosted.org/packages/fd/82/bfc0b0b2d407567d36e37d014e2a32c4041ed0c0c932f3d2f50c8501f6f4/taxtastic-0.8.5.tar.gz" } ], "0.8.9": [ { "comment_text": "", "digests": { "md5": "e48e42b8be86671e4b09df319f071375", "sha256": "ecab46f1efa65f81c1a7f537ce5ff2749ee910b1ead3c8d46eaa2ce819e4d60a" }, "downloads": -1, "filename": "taxtastic-0.8.9.tar.gz", "has_sig": false, "md5_digest": "e48e42b8be86671e4b09df319f071375", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73443, "upload_time": "2019-01-03T23:53:32", "url": "https://files.pythonhosted.org/packages/2a/0e/c7cd58bbe3a28c28065de373094b3382d8e04340f342688965cfb4fbb85f/taxtastic-0.8.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "115b4cd5fbea370ed57054272babf0ae", "sha256": "24f4389cc4c42e201d95c832b7e501ff26d4af4472bb6c92dd62d9e92b974910" }, "downloads": -1, "filename": "taxtastic-0.8.11.tar.gz", "has_sig": false, "md5_digest": "115b4cd5fbea370ed57054272babf0ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73285, "upload_time": "2019-05-17T03:53:43", "url": "https://files.pythonhosted.org/packages/7c/74/feea0e2ce4e0898e6c7371d8299de959ad496380074346d8d18a16920e97/taxtastic-0.8.11.tar.gz" } ] }