{ "info": { "author": "Vera Alvarez, Roberto", "author_email": "veraalva@ncbi.nlm.nih.gov", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Jupyter", "Intended Audience :: Science/Research", "License :: Public Domain", "Natural Language :: English", "Operating System :: Unix", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Bio-Informatics" ], "description": "GO Enrichment package\n---------------------\n\nThis package execute GO enrichment analysis froma list of gene names using a precomputed database.\nThe GO terms are analyze using a hypergeometric test.\n\nGO enrichment database\n----------------------\n\nThe GO graph structure is created from the Gene Ontology OBO \nfile http://current.geneontology.org/ontology/go.obo\n\nNCBI gene\n---------\n\nThe NCBI gene database is used to include genes to the GO terms graph. The required files are:\nftp://ftp.ncbi.nlm.nih.gov/gene/DATA/gene_info.gz and\nftp://ftp.ncbi.nlm.nih.gov/gene/DATA/gene2go.gz\n\nThese files can be filter for a specific taxonomy id. This example is for human: 9606\n\n gunzip -c gene_info.gz | grep -P \"^9606\\t\" > gene_info_${taxid}\n gzip gene_info_${taxid}\n gunzip -c gene2go.gz | grep -P \"^9606\\t\" > gene2go_${taxid}\n gzip gene2go_${taxid}\n\n\nUniprot GOA\n-----------\n\nThe Uniprot GOA files can be also used to add more genes to the GO graph.\nThe complete file is: \nftp://ftp.ebi.ac.uk/pub/databases/GO/goa/UNIPROT/goa_uniprot_all.gaf.gz\n\nUniprot GOA also include some pre-filtered organism: ftp://ftp.ebi.ac.uk/pub/databases/GO/goa/\n\nTSV file: gene\\GO term\n----------------------------\n\nAny TSV file with the relationship between gene names and GO term can also be included into the database.\nThe file just need to include in the first column the gene name and in the second column the GO term. \nAny other extra column will be ignored. \n\nEnsembl BioMart\n---------------\n\nThe Ensembl data can be alos include using their BioMart tool. Go to the Ensembl Biomart website: \nhttp://useast.ensembl.org/biomart/.\nUsing this tool a TSV file can be generated with\ngene names in the first column and GO term in the second column.\n\nDatabase creation\n-----------------\n\nThis example is for human. Please, note all input files should be gzipped.\n\n python ./bin/goenrichDB.py --gene_info gene_info.gz --gene2go gene2go.gz --goa_uniprot goa_uniprot_all.gaf.gz --gobo go.obo --taxid 9606 --goenrichDB goenrichDB_20190419.pickle\n\n\nUsage\n-----\n\n\n usage: goenrichDB.py [-h] [--gene_info GENE_INFO] [--gene2go GENE2GO]\n [--tsv TSV] [--goenrichDB GOENRICHDB]\n [--goa_uniprot GOA_UNIPROT] [--gobo GOBO] [--taxid TAXID]\n -o O\n\n Creates pickle data structure used by \"goenrich.py\"\n\n optional arguments:\n -h, --help show this help message and exit\n --gene_info GENE_INFO\n NCBI gene_info file\n --gene2go GENE2GO NCBI gene2go file\n --tsv TSV TSV file with at least two columns: Gene_nameGO\n terms\n --goenrichDB GOENRICHDB\n Previous created goenrich pickle file. The new genes\n will be added to this database\n --goa_uniprot GOA_UNIPROT\n Uniprot GOA file GAF format\n --gobo GOBO UGO Obo file from Gene Ontology\n --taxid TAXID Process genes for tax id if it is possible\n -o O Pickle output file name\n\n\nPre-computed databases\n----------------------\n\nWe offer some pre-computed database https://ftp.ncbi.nlm.nih.gov/pub/goenrichment/\n\nGo enrichment analysis\n----------------------\n\nThe analysis is executed using the script `goenrich.py`. The input file is a text file with \none gene name per line.\n\n\n ./bin/goenrich.py --goenrichDB gene2GO_human.pickle -i query.tsv -o goenrich.tsv\n\n\nThe `gene2GO_human.pickle` can be downloaded from https://ftp.ncbi.nlm.nih.gov/pub/goenrichment/goenrichDB_human.pickle\n\n usage: goenrich.py [-h] -i I -o O [--goenrichDB GOENRICHDB]\n [--min_category_depth MIN_CATEGORY_DEPTH]\n [--min_category_size MIN_CATEGORY_SIZE]\n [--max_category_size MAX_CATEGORY_SIZE] [--alpha ALPHA]\n\n Calculate GO enrichment from a list of genes. Default database organism: human\n\n optional arguments:\n -h, --help show this help message and exit\n -i I Input list of gene names\n -o O TSV file with all results\n --goenrichDB GOENRICHDB\n Gene2GO pickle file created with \"goenrichDB.py\". If\n not provided the database is loaded from:\n --min_category_depth MIN_CATEGORY_DEPTH\n Min GO term graph depth to include in the report.\n Default: 4\n --min_category_size MIN_CATEGORY_SIZE\n Min number of gene in a GO term to include in the\n report. Default: 3\n --max_category_size MAX_CATEGORY_SIZE\n Max number of gene in a GO term to include in the\n report. Default: 500\n --alpha ALPHA Alpha value for p-value correction. Default: 0.05\n\n\nRequirements\n------------\n\n * Python 3.7\n * numpy\n * scipy\n * statsmodels\n * pandas\n * networkx\n\n\nPublic Domain notice\n--------------------\n\nNational Center for Biotechnology Information.\n\nThis software is a \"United States Government Work\" under the terms of the United States\nCopyright Act. It was written as part of the authors' official duties as United States\nGovernment employees and thus cannot be copyrighted. This software is freely available\nto the public for use. The National Library of Medicine and the U.S. Government have not\n placed any restriction on its use or reproduction.\n\nAlthough all reasonable efforts have been taken to ensure the accuracy and reliability\nof the software and data, the NLM and the U.S. Government do not and cannot warrant the\nperformance or results that may be obtained by using this software or data. The NLM and\nthe U.S. Government disclaim all warranties, express or implied, including warranties\nof performance, merchantability or fitness for any particular purpose.\n\nPlease cite NCBI in any work or product based on this material.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/r78v10a07/goenrichment", "keywords": "Jupyter NGS", "license": "Public Domain", "maintainer": "Vera Alvarez, Roberto", "maintainer_email": "veraalva@ncbi.nlm.nih.gov", "name": "goenrichment", "package_url": "https://pypi.org/project/goenrichment/", "platform": "", "project_url": "https://pypi.org/project/goenrichment/", "project_urls": { "Documentation": "https://gitlab.com/r78v10a07/goenrichment/issues", "Homepage": "https://gitlab.com/r78v10a07/goenrichment", "Source": "https://gitlab.com/r78v10a07/goenrichment", "Tracker": "https://gitlab.com/r78v10a07/goenrichment/issues" }, "release_url": "https://pypi.org/project/goenrichment/0.0.10a3/", "requires_dist": [ "numpy", "scipy", "statsmodels", "pandas", "networkx" ], "requires_python": "", "summary": "GO enrichment analysis from a list of gene names using a precomputed database", "version": "0.0.10a3" }, "last_serial": 5739706, "releases": { "0.0.10a3": [ { "comment_text": "", "digests": { "md5": "fcf0ed21b1ed0531452a9f5f42c8e997", "sha256": "5f057598f60ffc0faa41f43337b7307c2d2a172799db5d13b95b5e1c1a66ba71" }, "downloads": -1, "filename": "goenrichment-0.0.10a3-py3-none-any.whl", "has_sig": false, "md5_digest": "fcf0ed21b1ed0531452a9f5f42c8e997", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11063, "upload_time": "2019-08-27T22:15:07", "url": "https://files.pythonhosted.org/packages/f1/d5/e60db55f0200fed5fe9130df67484e46876fb74f4b09ab6b44a4b8c9a732/goenrichment-0.0.10a3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ab53044661dd73731a69ddc18b22fb2", "sha256": "a56a0f976718e8baa70288cd4301e9aa15c64e1b200d3217dae5e226575f7b7d" }, "downloads": -1, "filename": "goenrichment-0.0.10a3.tar.gz", "has_sig": false, "md5_digest": "2ab53044661dd73731a69ddc18b22fb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7043, "upload_time": "2019-08-27T22:15:11", "url": "https://files.pythonhosted.org/packages/e4/f2/6b51b3ead2582dfa4f55fdf00ccf807b2b964d4bbde7a48d0064c960c3f1/goenrichment-0.0.10a3.tar.gz" } ], "0.0.2a3": [ { "comment_text": "", "digests": { "md5": "b19efac82fa8d2b3607f4d6372075540", "sha256": "74bc3fe648eec12324cb87307677e82474d5f85fc9f44feb5a864b911ae05d1b" }, "downloads": -1, "filename": "goenrichment-0.0.2a3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b19efac82fa8d2b3607f4d6372075540", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10081, "upload_time": "2019-04-19T19:12:17", "url": "https://files.pythonhosted.org/packages/5f/16/d601af29f6e1ad0a8ad02d5b6ab8a61d21c79057c5f62cf322bc1d1145a3/goenrichment-0.0.2a3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "279d97fc189591bdf50681ab74f5e660", "sha256": "636ded22a8d8e139c82204fa2457fb906d11a12167babf41b4b2f4aa08061b6f" }, "downloads": -1, "filename": "goenrichment-0.0.2a3.tar.gz", "has_sig": false, "md5_digest": "279d97fc189591bdf50681ab74f5e660", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8375, "upload_time": "2019-04-19T19:12:19", "url": "https://files.pythonhosted.org/packages/5b/ec/8082c8f99c450bb3a4712dc1954178bda6d26ef2b9dc4bf44dcd7577a25b/goenrichment-0.0.2a3.tar.gz" } ], "0.0.3a3": [ { "comment_text": "", "digests": { "md5": "bb2375e44b7636aa81072fd171ed8fe4", "sha256": "6028d25f7cc0b421b2a1647793c2d480d180eddf3f366a63db1e9f2e194faf93" }, "downloads": -1, "filename": "goenrichment-0.0.3a3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb2375e44b7636aa81072fd171ed8fe4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10046, "upload_time": "2019-04-19T19:33:50", "url": "https://files.pythonhosted.org/packages/a6/9e/8aa244c3c005c754ef58255edf2ca7832353de05a67959b48d705dd43541/goenrichment-0.0.3a3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a33581bcc4cc109d09723a2c444ae1f6", "sha256": "4711a19d57babebc5489fb83a39270044fbb7a84eb605c2fdaf6f47fbe574140" }, "downloads": -1, "filename": "goenrichment-0.0.3a3.tar.gz", "has_sig": false, "md5_digest": "a33581bcc4cc109d09723a2c444ae1f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8334, "upload_time": "2019-04-19T19:33:51", "url": "https://files.pythonhosted.org/packages/87/fe/b473eba6059e74d85953a5f6f66ac6e1e99b57bb4f6a370e73643276443d/goenrichment-0.0.3a3.tar.gz" } ], "0.0.4a3": [ { "comment_text": "", "digests": { "md5": "cac4f28bc2cefb14571c61dcaef55c26", "sha256": "857a4b2c513e19d7de0730394406472d262018183d64f5f440644d740be7373c" }, "downloads": -1, "filename": "goenrichment-0.0.4a3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cac4f28bc2cefb14571c61dcaef55c26", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10046, "upload_time": "2019-04-19T19:40:11", "url": "https://files.pythonhosted.org/packages/69/f5/b71c2cb790a144b9651d353b7546d33984221131ecc8bbf690f67e1a0a90/goenrichment-0.0.4a3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2dee07ec437a7779ed1637bbf78107f", "sha256": "cdd661abc42184b3585986d737a236e58a01e0f9d606973e942b2a835567c60a" }, "downloads": -1, "filename": "goenrichment-0.0.4a3.tar.gz", "has_sig": false, "md5_digest": "b2dee07ec437a7779ed1637bbf78107f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8338, "upload_time": "2019-04-19T19:40:12", "url": "https://files.pythonhosted.org/packages/a7/d2/d9491da4a3192b31a037c2213a799983ae61aff9d06aa9882049873bbce6/goenrichment-0.0.4a3.tar.gz" } ], "0.0.5a3": [ { "comment_text": "", "digests": { "md5": "23fdf4ae2b26017632fb60cf7ce4e439", "sha256": "4c5c19f243f6ba4768ea1c47c049bdbad9a12ce2c121d7c716440b1db97eb7c0" }, "downloads": -1, "filename": "goenrichment-0.0.5a3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "23fdf4ae2b26017632fb60cf7ce4e439", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10190, "upload_time": "2019-04-22T16:03:40", "url": "https://files.pythonhosted.org/packages/c8/52/130010d10720a174117f1c9b7d2142312090dc6bbdba4f5afcfceb2b3135/goenrichment-0.0.5a3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3dbc546f5e997b8fc1aacea829d9a57d", "sha256": "53bf29441ff4bd38240b00e30b4f1a6f758bd7cc6e6a97ad387ad3637fc2f8f4" }, "downloads": -1, "filename": "goenrichment-0.0.5a3.tar.gz", "has_sig": false, "md5_digest": "3dbc546f5e997b8fc1aacea829d9a57d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8444, "upload_time": "2019-04-22T16:03:41", "url": "https://files.pythonhosted.org/packages/49/ce/008daedf38ba391a3080afe0878e59e2e10519d321f4f35b5d11634a60a8/goenrichment-0.0.5a3.tar.gz" } ], "0.0.8a3": [ { "comment_text": "", "digests": { "md5": "8ba459a6297991580fdc086e343b048b", "sha256": "e44cf093097f8e89f4053306adb27928da071bc1f5c76c9a1f9fd76fe2abc87b" }, "downloads": -1, "filename": "goenrichment-0.0.8a3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8ba459a6297991580fdc086e343b048b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10219, "upload_time": "2019-06-06T16:00:31", "url": "https://files.pythonhosted.org/packages/99/be/68808a6938e45293349f51368a131d4ba3472a67324d30e4b7784d492452/goenrichment-0.0.8a3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c45f9ffce81d80dceb40733e68056f1f", "sha256": "6af97d41ff916ab76f9753a935ef744a0c159c2852cb6176a995ab4cc58d9707" }, "downloads": -1, "filename": "goenrichment-0.0.8a3.tar.gz", "has_sig": false, "md5_digest": "c45f9ffce81d80dceb40733e68056f1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9425, "upload_time": "2019-06-06T16:00:32", "url": "https://files.pythonhosted.org/packages/c5/e4/6f23c5cbcd4cbc1ea5a194879af69af86d68ad310c452553b495a1b06041/goenrichment-0.0.8a3.tar.gz" } ], "0.0.9a3": [ { "comment_text": "", "digests": { "md5": "29c3a098d21b63ad513bb0c57a8db221", "sha256": "2c952dae2bc01261c80dfe97165c1cd294099a6ea1ebfdf0c3c2ef4363039db1" }, "downloads": -1, "filename": "goenrichment-0.0.9a3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "29c3a098d21b63ad513bb0c57a8db221", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10280, "upload_time": "2019-07-03T15:51:10", "url": "https://files.pythonhosted.org/packages/7d/c9/f97f7eb33c64d2de40435e30001f9b2882870a5c250115a6182931229686/goenrichment-0.0.9a3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a5ed70815d911ff501316dc1083372d", "sha256": "eac9fa47a9aa1d17f9fe71d26693bb4f5e6fc640fa9a65c9b7a3ea1a2b261ac9" }, "downloads": -1, "filename": "goenrichment-0.0.9a3.tar.gz", "has_sig": false, "md5_digest": "5a5ed70815d911ff501316dc1083372d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9529, "upload_time": "2019-07-03T15:51:11", "url": "https://files.pythonhosted.org/packages/c1/18/5f592a5f477eb8a9189428b83d7ca859f4c834dc2d50ec2c30ae0d50f8d1/goenrichment-0.0.9a3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fcf0ed21b1ed0531452a9f5f42c8e997", "sha256": "5f057598f60ffc0faa41f43337b7307c2d2a172799db5d13b95b5e1c1a66ba71" }, "downloads": -1, "filename": "goenrichment-0.0.10a3-py3-none-any.whl", "has_sig": false, "md5_digest": "fcf0ed21b1ed0531452a9f5f42c8e997", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11063, "upload_time": "2019-08-27T22:15:07", "url": "https://files.pythonhosted.org/packages/f1/d5/e60db55f0200fed5fe9130df67484e46876fb74f4b09ab6b44a4b8c9a732/goenrichment-0.0.10a3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ab53044661dd73731a69ddc18b22fb2", "sha256": "a56a0f976718e8baa70288cd4301e9aa15c64e1b200d3217dae5e226575f7b7d" }, "downloads": -1, "filename": "goenrichment-0.0.10a3.tar.gz", "has_sig": false, "md5_digest": "2ab53044661dd73731a69ddc18b22fb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7043, "upload_time": "2019-08-27T22:15:11", "url": "https://files.pythonhosted.org/packages/e4/f2/6b51b3ead2582dfa4f55fdf00ccf807b2b964d4bbde7a48d0064c960c3f1/goenrichment-0.0.10a3.tar.gz" } ] }