{ "info": { "author": "Anni Zhang", "author_email": "anniz44@mit.edu", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3" ], "description": "# traits_finder\n## Introduction\n* traits_finder searches and summarizes traits in genomes and metagenomes\n* input: reference database and folder of genomes/metagenomes\n* requirement: python >= 3.0, blast or hmm\n* requirement: for hmm, you need to prepare the hmm database\n* optional: diamond, bwa, hs-blastn, usearch, mafft, fasttree\n\n## Install\n`pip install traits_finder`\\\nin preparation: `anaconda download caozhichongchong/traits_finder`\n### latest version (unstable though)\n`git clone https://github.com/caozhichongchong/traits_finder.git `\\\n`cd traits_finder`\\\n`python setup.py build`\\\n`python setup.py install`\n\n## Availability\n\nhttps://pypi.org/project/traits_finder\n\n## What do you need to prepare\n1. your reference database (-db your.db), protein sequences (-dbf 1) or dna sequences (-dbf 2)\n2. a mapping file of functions to each reference sequence (sequence\tfunction)\n3. all genomes/metagenomes in a folder (-i your.input.folder)\n4. suffix or file extension of your genomes/metagenomes, such as .fasta or .fastq (-fa your.input.genome/metagenome.format)\n5. programs to run: blast for similarity search (-s 1 )or hmm for domain search (-s 2)\n6. optional programs to speedup! diamond, hs-blastn (or usearch for 16S extracting), usearch (necessary for HGT and HGT_sum)\n7. optional programs to look at sequence variants! bwa, mafft, fasttree\n\n## How to use it\n### Search traits: boring and slow...\n#### Database installed in traits_finder: antibiotic resistant genes (-db ARG), butyrate producing genes (-db but)\n1. search protein reference sequences in genomes (traits_finder genome) or mobile genetic elements (traits_finder mge) by similarity search\\\n`traits_finder genome -db your.db -i your.input.folder -fa your.input.genome.format --orf your.input.orf.format --r your.output.folder --r16 your.output.folder.for.16s --u diamond --bp blastp -dbf 1 -s 1`\\\n\n2. search protein reference sequences in metagenomes by similarity search\\\n`traits_finder meta -db your.db -i your.input.folder -fa your.input.metagenomes.format --r your.output.folder --r16 your.output.folder.for.16s --u diamond --bp blastp -dbf 1 -s 1`\\\n\n3. search dna reference sequences in genomes by similarity search\\\n`traits_finder genome -db your.db -i your.input.folder -fa your.input.genome.format --orf your.input.orf.format --r your.output.folder --r16 your.output.folder.for.16s --u usearch.or.hs-blastn --bp blastn -dbf 2 -s 1`\\\n\n4. search dba reference sequences in metagenomes by similarity search\\\n`traits_finder meta -db your.db -i your.input.folder -fa your.input.metagenomes.format --r your.output.folder --r16 your.output.folder.for.16s --u usearch.or.hs-blastn --bp blastn -dbf 2 -s 1`\\\n\n5. search protein reference sequences in genomes by hmm\\\n`traits_finder genome -db your.db -i your.input.folder -fa your.input.genome.format --orf your.input.orf.format --r your.output.folder --r16 your.output.folder.for.16s --hmm hmmscan -dbf 1 -s 2`\\\n\n6. search dna reference sequences in genomes by alignment\\\n`traits_finder genome -db your.db -i your.input.folder -fa your.input.genome.format --orf your.input.orf.format --r your.output.folder --r16 your.output.folder.for.16s --u usearch.or.hs-blastn --bp blastn --bwa bwa -dbf 2 -s 1`\\\n\n7. search dna reference sequences in metagenomes by alignment\\\n`traits_finder meta -db your.db -i your.input.folder -fa your.input.metagenomes.format --r your.output.folder --r16 your.output.folder.for.16s --u usearch.or.hs-blastn --bp blastn --bwa bwa -dbf 2 -s 1`\\\n\n### Summarize results: cool and fast!\n1. summarize traits in genome\\\n`traits_finder sum_genome -db your.db -m function.mapping.your.db -i your.input.folder -fa your.input.genome.format --orf your.input.orf.format --r your.output.folder --r16 your.output.folder.for.16s`\\\n\n2. summarize traits in metagenomes\\\n`traits_finder sum_meta -db your.db -m function.mapping.your.db -i your.input.folder -fa your.input.metagenomes.format --r your.output.folder --r16 your.output.folder.for.16s --meta metadata.txt`\\\n\n### HGT finder and summarizing: cool and fast! (still-testing)\n\n## Results\n\n## Copyright\nCopyright: An Ni Zhang, Prof. Eric Alm, Alm Lab in MIT\\\nCitation: Not yet, coming soon!\\\nContact: anniz44@mit.edu", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/caozhichongchong/traits_finder", "keywords": "metagenomes,genomes,function,traits", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "traits-finder", "package_url": "https://pypi.org/project/traits-finder/", "platform": "", "project_url": "https://pypi.org/project/traits-finder/", "project_urls": { "Homepage": "https://github.com/caozhichongchong/traits_finder" }, "release_url": "https://pypi.org/project/traits-finder/1.6/", "requires_dist": null, "requires_python": "", "summary": "search and summarize traits in genomes and metagenomes", "version": "1.6", "yanked": false, "yanked_reason": null }, "last_serial": 6527454, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "84888008d5b039906d06dd39e972af37", "sha256": "f5d2580e2b9f279c3d9907e6f3a4884636013ffabedd28e78f855e9527a28858" }, "downloads": -1, "filename": "traits_finder-1.0.tar.gz", "has_sig": false, "md5_digest": "84888008d5b039906d06dd39e972af37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5979, "upload_time": "2019-10-24T21:42:28", "upload_time_iso_8601": "2019-10-24T21:42:28.584966Z", "url": "https://files.pythonhosted.org/packages/f5/1e/10f0a2c261ce873798c72b36cea0ba2ffac45c69fb004a5957baa9c39404/traits_finder-1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1": [ { "comment_text": "", "digests": { "md5": "6fc36e6c2ceba6b080aa952e3c385787", "sha256": "fe55736e3a50658ae494ee5dc3bd30e606bce88a33af076303eab3abf98db8a8" }, "downloads": -1, "filename": "traits_finder-1.1-py3.6.egg", "has_sig": false, "md5_digest": "6fc36e6c2ceba6b080aa952e3c385787", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 2186828, "upload_time": "2019-10-24T22:26:57", "upload_time_iso_8601": "2019-10-24T22:26:57.231518Z", "url": "https://files.pythonhosted.org/packages/23/d5/51f2a7b1d6e97439eec3b2da9bd9f8e34b74fd8a84380612b81b6d94b172/traits_finder-1.1-py3.6.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "96a7c3fab6911a0fd0d5f79dc9394138", "sha256": "59dc81d3ed671abfc07aba054aa8f0a104ff3fa6e6c9bb9a066eb5755c9e9a06" }, "downloads": -1, "filename": "traits_finder-1.1.tar.gz", "has_sig": false, "md5_digest": "96a7c3fab6911a0fd0d5f79dc9394138", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6298, "upload_time": "2019-10-24T22:10:34", "upload_time_iso_8601": "2019-10-24T22:10:34.354978Z", "url": "https://files.pythonhosted.org/packages/37/89/ed888f7011ead62f8789ab29b502bce55ac370fd356576f9f402650ca601/traits_finder-1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2": [ { "comment_text": "", "digests": { "md5": "673cefd3f70c906f5410fe140d0b0b84", "sha256": "c6c834f1974a33f023bac56fa5209413ab07e1076864cd77feceacdf0c37f68a" }, "downloads": -1, "filename": "traits_finder-1.2-py3.6.egg", "has_sig": false, "md5_digest": "673cefd3f70c906f5410fe140d0b0b84", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 2188269, "upload_time": "2019-10-24T23:12:57", "upload_time_iso_8601": "2019-10-24T23:12:57.682942Z", "url": "https://files.pythonhosted.org/packages/d4/6d/a0223ff2bb2c157908b28ee2e4213394382818efcbc896a0729b9f391af6/traits_finder-1.2-py3.6.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6b8ecb07f02057edaebf1984c995de71", "sha256": "af7c4057672522480c249470b23194cf3134e9c8d6a43fe84a8669a0c0d7df6f" }, "downloads": -1, "filename": "traits_finder-1.2.tar.gz", "has_sig": false, "md5_digest": "6b8ecb07f02057edaebf1984c995de71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1890883, "upload_time": "2019-10-24T23:13:00", "upload_time_iso_8601": "2019-10-24T23:13:00.866379Z", "url": "https://files.pythonhosted.org/packages/c8/24/6cdc933bd3a16802dbf4fb80b5dfa1ac13d16c66cffb3a8d6e4aedcf2524/traits_finder-1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3": [ { "comment_text": "", "digests": { "md5": "16b7c93aa43d8cb56e71ab080447fb91", "sha256": "19df4b8bce17485990ab9e505c36e79267dcd805272f9b273088dc2be8f7c87b" }, "downloads": -1, "filename": "traits_finder-1.3-py3.6.egg", "has_sig": false, "md5_digest": "16b7c93aa43d8cb56e71ab080447fb91", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 2189725, "upload_time": "2019-11-05T19:43:45", "upload_time_iso_8601": "2019-11-05T19:43:45.761985Z", "url": "https://files.pythonhosted.org/packages/23/07/4d7c77d3d3e5b3b3f2d01064148c72726cebd05d72dbaacfee97f748d17b/traits_finder-1.3-py3.6.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fb8fb182fd8b1268b7686dca7d22451a", "sha256": "ee1c3be3237fc1688e26ff29c261da97743129ee9cdb92e3ecb3a6e39f199489" }, "downloads": -1, "filename": "traits_finder-1.3.tar.gz", "has_sig": false, "md5_digest": "fb8fb182fd8b1268b7686dca7d22451a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1891461, "upload_time": "2019-11-05T19:43:47", "upload_time_iso_8601": "2019-11-05T19:43:47.762610Z", "url": "https://files.pythonhosted.org/packages/d0/ca/80751e970a261295b665203ed53230030725380b3704366b7baeb84d9bf8/traits_finder-1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4": [ { "comment_text": "", "digests": { "md5": "9781e6b182bd88cd9e5441a38db88849", "sha256": "2e95728c5d0687bfd658d86b7f826b2034d0ecf705769e4073bca7f38da8af90" }, "downloads": -1, "filename": "traits_finder-1.4-py3.6.egg", "has_sig": false, "md5_digest": "9781e6b182bd88cd9e5441a38db88849", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 2190261, "upload_time": "2019-11-05T21:15:41", "upload_time_iso_8601": "2019-11-05T21:15:41.160191Z", "url": "https://files.pythonhosted.org/packages/13/65/3a858997068f1ea39c97cd6e37c3804cfa75cb3cb09d341c2a75e7222400/traits_finder-1.4-py3.6.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5a70ca483f235424cd4e90ce2b6de632", "sha256": "e26b4002e64a5a7d96e92c6acb818285c6aef8a77592ddddb7c18ae4c66d79e5" }, "downloads": -1, "filename": "traits_finder-1.4.tar.gz", "has_sig": false, "md5_digest": "5a70ca483f235424cd4e90ce2b6de632", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1892008, "upload_time": "2019-11-05T21:15:43", "upload_time_iso_8601": "2019-11-05T21:15:43.353555Z", "url": "https://files.pythonhosted.org/packages/b2/7e/61abe7c49edd89577a05d2f2826bdc0d10b0482b37d67739eae7efc9af68/traits_finder-1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5": [ { "comment_text": "", "digests": { "md5": "a7986460abc30dc67eb7dd3a221820b3", "sha256": "ac217650eff55b365e6418945333862d074f9ef0f99ce57ea374b15b2be4be37" }, "downloads": -1, "filename": "traits_finder-1.5-py3.6.egg", "has_sig": false, "md5_digest": "a7986460abc30dc67eb7dd3a221820b3", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 5017846, "upload_time": "2020-01-23T19:15:41", "upload_time_iso_8601": "2020-01-23T19:15:41.155416Z", "url": "https://files.pythonhosted.org/packages/64/75/641b6c499426c6d2f6da3f6b0963b9cf818ae38f93384e4b78bc2e4b2541/traits_finder-1.5-py3.6.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "474af917a8dee8f3b183c4f792d62719", "sha256": "6121d17d1b8aee43c6c85cf7a38ba6de493ee1604a6a188de9e501e997c0d8a3" }, "downloads": -1, "filename": "traits_finder-1.5.tar.gz", "has_sig": false, "md5_digest": "474af917a8dee8f3b183c4f792d62719", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4693742, "upload_time": "2020-01-23T19:15:44", "upload_time_iso_8601": "2020-01-23T19:15:44.141565Z", "url": "https://files.pythonhosted.org/packages/fa/eb/47d0984243e4a1ad064ca0027f17495dfadf7a04683a5368c08bf36b6830/traits_finder-1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6": [ { "comment_text": "", "digests": { "md5": "f79baef6ec513e1e7a87e9980ad26470", "sha256": "24a217d362ed7eabf4aebb72214a71863c3dc6089e647e15cbec75a13285b340" }, "downloads": -1, "filename": "traits_finder-1.6-py3.6.egg", "has_sig": false, "md5_digest": "f79baef6ec513e1e7a87e9980ad26470", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 5018872, "upload_time": "2020-01-27T16:58:28", "upload_time_iso_8601": "2020-01-27T16:58:28.799538Z", "url": "https://files.pythonhosted.org/packages/ff/08/1e8cf043964ee7a7037def01e71321ba3358926bb57d7d96d6bd4f6797e0/traits_finder-1.6-py3.6.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2a434fa461dfe4beb53ebc7eaf1464b4", "sha256": "ea30a6745418abfd7814942053cc84d4700e2b0bdc3770044688fcc14d03f91f" }, "downloads": -1, "filename": "traits_finder-1.6.tar.gz", "has_sig": false, "md5_digest": "2a434fa461dfe4beb53ebc7eaf1464b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4694380, "upload_time": "2020-01-27T16:58:32", "upload_time_iso_8601": "2020-01-27T16:58:32.679766Z", "url": "https://files.pythonhosted.org/packages/b2/37/1127f8b62abf4957ab78fc410d10a516f468a6557cd815f438528686b734/traits_finder-1.6.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f79baef6ec513e1e7a87e9980ad26470", "sha256": "24a217d362ed7eabf4aebb72214a71863c3dc6089e647e15cbec75a13285b340" }, "downloads": -1, "filename": "traits_finder-1.6-py3.6.egg", "has_sig": false, "md5_digest": "f79baef6ec513e1e7a87e9980ad26470", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 5018872, "upload_time": "2020-01-27T16:58:28", "upload_time_iso_8601": "2020-01-27T16:58:28.799538Z", "url": "https://files.pythonhosted.org/packages/ff/08/1e8cf043964ee7a7037def01e71321ba3358926bb57d7d96d6bd4f6797e0/traits_finder-1.6-py3.6.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2a434fa461dfe4beb53ebc7eaf1464b4", "sha256": "ea30a6745418abfd7814942053cc84d4700e2b0bdc3770044688fcc14d03f91f" }, "downloads": -1, "filename": "traits_finder-1.6.tar.gz", "has_sig": false, "md5_digest": "2a434fa461dfe4beb53ebc7eaf1464b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4694380, "upload_time": "2020-01-27T16:58:32", "upload_time_iso_8601": "2020-01-27T16:58:32.679766Z", "url": "https://files.pythonhosted.org/packages/b2/37/1127f8b62abf4957ab78fc410d10a516f468a6557cd815f438528686b734/traits_finder-1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }