{ "info": { "author": "Haibao Tang, DV Klopfenstein", "author_email": "tanghaibao@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Bio-Informatics" ], "description": "# Tools for Gene Ontology\n\n[![DIO](/doc/images/DOI.svg)](https://www.nature.com/articles/s41598-018-28948-z)\n[![Latest PyPI version](https://img.shields.io/pypi/v/goatools.svg)](https://pypi.python.org/pypi/goatools)\n[![bioconda](https://img.shields.io/badge/install%20with-bioconda-brightgreen.svg?style=flat)](http://bioconda.github.io/recipes/goatools/README.html?highlight=goatools)\n[![travisCI](https://travis-ci.org/tanghaibao/goatools.svg?branch=master)](https://travis-ci.org/tanghaibao/goatools)\n\n| | |\n|---|---|\n| Authors | Haibao Tang ([tanghaibao](http://github.com/tanghaibao)) |\n| | DV Klopfenstein ([dvklopfenstein](https://github.com/dvklopfenstein)) |\n| | Brent Pedersen ([brentp](http://github.com/brentp)) |\n| | Fidel Ramirez ([fidelram](https://github.com/fidelram)) |\n| | Aurelien Naldi ([aurelien-naldi](http://github.com/aurelien-naldi)) |\n| | Patrick Flick ([patflick](http://github.com/patflick)) |\n| | Jeff Yunes ([yunesj](http://github.com/yunesj)) |\n| | Kenta Sato ([bicycle1885](http://github.com/bicycle1885)) |\n| | Chris Mungall ([cmungall](https://github.com/cmungall)) |\n| | Greg Stupp ([stuppie](https://github.com/stuppie)) |\n| | David DeTomaso ([deto](https://github.com/deto)) |\n| | Olga Botvinnik ([olgabot](https://github.com/olgabot)) |\n| Email | |\n| License | BSD |\n\n## Description\n\nThis package contains a Python library to\n\n- Process over- and under-representation of certain GO terms, based on\n Fisher's exact test. With numerous multiple correction routines\n including locally implemented routines for Bonferroni, Sidak, Holm,\n and false discovery rate. Also included are multiple test\n corrections from\n [statsmodels](http://www.statsmodels.org/stable/index.html): FDR\n Benjamini/Hochberg, FDR Benjamini/Yekutieli, Holm-Sidak,\n Simes-Hochberg, Hommel, FDR 2-stage Benjamini-Hochberg, FDR 2-stage\n Benjamini-Krieger-Yekutieli, FDR adaptive Gavrilov-Benjamini-Sarkar,\n Bonferroni, Sidak, and Holm.\n\n- Process the obo-formatted file from [Gene Ontology\n website](http://geneontology.org). The data structure is a directed\n acyclic graph (DAG) that allows easy traversal from leaf to root.\n\n- Read [GO Association files](http://geneontology.org/page/go-annotation-file-formats):\n - GAF ([GO Annotation File](http://geneontology.org/page/go-annotation-file-gaf-format-21))\n - GPAD ([Gene Product Association Data](https://geneontology.github.io/docs/gene-product-association-data-gpad-format/))\n - NCBI's gene2go file\n - id2gos format. See [example](https://raw.githubusercontent.com/tanghaibao/goatools/master/data/association)\n\n- [Print **_decendants count_** and/or **_information content_**](/notebooks/dcnt_and_tinfo.ipynb)\n for a list of GO terms\n\n- Compare two or more lists of GO IDs using _scripts/compare_gos.py_\n- [Plot GO hierarchies](https://github.com/tanghaibao/goatools#plot-go-lineage)\n- [Write GO hierarchies to an ASCII text file](https://github.com/tanghaibao/goatools#write-go-hierarchy)\n- Group GO terms for easier viewing\n\n- Map GO terms (or protein products with multiple associations to\n GO terms) to GOslim terms (analog to the map2slim.pl script supplied\n by geneontology.org)\n\n## To Cite\n\n_Please cite the following research paper if you use GOATOOLS in your research_:\n\nKlopfenstein DV, Zhang L, Pedersen BS, ... Tang H [GOATOOLS: A Python library for Gene Ontology analyses](https://www.nature.com/articles/s41598-018-28948-z)\n_Scientific reports_ | (2018) 8:10872 | DOI:10.1038/s41598-018-28948-z\n\n * **GO Grouping**:\n Visualize the major findings in a gene ontology enrichment analysis (GEOA) more easily with grouping.\n A detailed description of GOATOOLS GO grouping is found in the\n [manuscript](https://www.nature.com/articles/s41598-018-28948-z).\n * **Compare GO lists**:\n Compare two or more lists of GO IDs using _scripts/compare_gos.py_.\n This script can be used with or without grouping.\n * **Stochastic GOEA simulations**:\n One of the findings resulting from our simulations is:\n [Larger study sizes result in higher GOEA sensitivity](https://github.com/dvklopfenstein/goatools_simulation#manuscript-figures),\n meaning fewer truly significant observations go unreported.\n The code for the stochastic GOEA simulations\n described in the paper is found here:\n https://github.com/dvklopfenstein/goatools_simulation\n\n## Installation\n\nMake sure your Python version >= 2.7, install the latest stable\nversion via PyPI:\n\n```bash\neasy_install goatools\n```\n\nTo install the development version:\n\n```bash\npip install git+git://github.com/tanghaibao/goatools.git\n```\n\n`.obo` file for the most current\n[GO](http://geneontology.org/page/download-ontology):\n\n```bash\nwget http://geneontology.org/ontology/go-basic.obo\n```\n\n`.obo` file for the most current [GO\nSlim](http://geneontology.org/page/go-slim-and-subset-guide) terms (e.g.\ngeneric GOslim) :\n\n```bash\nwget http://www.geneontology.org/ontology/subsets/goslim_generic.obo\n```\n\n## Dependencies\n\n- Simplest is to install via bioconda. See details\n [here](http://bioconda.github.io/recipes/goatools/README.html?highlight=goatools).\n\n- To calculate the uncorrected p-values, there are currently twooptions:\n - [fisher](http://pypi.python.org/pypi/fisher/) for calculating Fisher's exact test:\n\n ```bash\n easy_install fisher\n ```\n\n - [fisher](https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.fisher_exact.html)\n from [SciPy's](https://docs.scipy.org/doc/scipy/reference/)\n [stats](https://docs.scipy.org/doc/scipy/reference/tutorial/stats.html) package\n\n - `statsmodels` (optional) for access to a variety of statistical tests for GOEA:\n\n ```bash\n easy_install statsmodels\n ```\n\n- To plot the ontology lineage, install one of these two options:\n - Graphviz\n - [Graphviz](http://www.graphviz.org/), for graph visualization.\n - [pygraphviz](http://networkx.lanl.gov/pygraphviz/), Python binding for communicating with Graphviz:\n\n ```bash\n easy_install pygraphviz\n ```\n\n - [pydot](https://code.google.com/p/pydot/), a Python interface to Graphviz's Dot language.\n - [pyparsing](http://pyparsing.wikispaces.com/) is a prerequisite for `pydot`\n - Images can be viewed using either:\n - [ImageMagick](http://www.imagemagick.org/)'s *display*\n - [Graphviz](http://www.graphviz.org/)\n\n## Cookbook\n\n`run.sh` contains example cases, which calls the utility scripts in the\n`scripts` folder.\n\n### Find GO enrichment of genes under study\nSee examples in [find_enrichment examples](/doc/md/README_find_enrichment.md)\n\nSee `find_enrichment.py` for usage. It takes as arguments files\ncontaining:\n\n- gene names in a study\n- gene names in population (or other study if `--compare` is specified)\n- an association file that maps a gene name to a GO category.\n\nPlease look at `tests/data/` folder to see examples on how to make these\nfiles. when ready, the command looks like:\n\n```bash\npython scripts/find_enrichment.py --pval=0.05 --indent data/study \\\n data/population data/association\n```\n\nand can filter on the significance of (e)nrichment or (p)urification. it\ncan report various multiple testing corrected p-values as well as the\nfalse discovery rate.\n\nThe \"e\" in the \"Enrichment\" column means \"enriched\" - the concentration\nof GO term in the study group is significantly *higher* than those in\nthe population. The \"p\" stands for \"purified\" - significantly *lower*\nconcentration of the GO term in the study group than in the population.\n\n**Important note**: by default, `find_enrichment.py` propagates counts\nto all the parents of a GO term. As a result, users may find terms in\nthe output that are not present in their `association` file. Use\n`--no_propagate_counts` to disable this behavior.\n\n### Write GO hierarchy\n * [scripts/wr_hier.py](doc/md/README_wr_hier.md): Given a GO ID, write the hierarchy below (default)\n or above (--up) the given GO.\n\n### Plot GO lineage\n\n * [scripts/go_plot.py](doc/md/README_go_plot.md):\n * Plots user-specified GO term(s) up to root\n * Multiple user-specified GOs\n * User-defined colors\n * Plot relationships (-r)\n * Optionally plot children of user-specfied GO terms\n * [scripts/plot_go_term.py](plot_go_term-py)\n\n\n#### plot_go_term.py\n\nSee `plot_go_term.py` for usage. `plot_go_term.py` can plot the lineage\nof a certain GO term, by:\n\n```bash\npython scripts/plot_go_term.py --term=GO:0008135\n```\n\nThis command will plot the following image.\n\n![GO term lineage](https://www.dropbox.com/s/4zbqx8sqcls3mge/gograph.png?raw=1)\n\nSometimes people like to stylize the graph themselves, use option\n`--gml` to generate a GML output which can then be used in an external\ngraph editing software like [Cytoscape](http://www.cytoscape.org/). The\nfollowing image is produced by importing the GML file into Cytoscape\nusing yFile orthogonal layout and solid VizMapping. Note that the [GML\nreader plugin](https://code.google.com/p/graphmlreader/) may need to be\ndownloaded and installed in the `plugins` folder of Cytoscape:\n\n```bash\npython scripts/plot_go_term.py --term=GO:0008135 --gml\n```\n\n![GO term lineage (Cytoscape)](https://www.dropbox.com/s/ueov2ioxl063q8h/gograph-gml.png?raw=1)\n\n### Map GO terms to GOslim terms\n\nSee `map_to_slim.py` for usage. As arguments it takes the gene ontology\nfiles:\n\n- the current gene ontology file `go-basic.obo`\n- the GOslim file to be used (e.g. `goslim_generic.obo` or any other GOslim file)\n\nThe script either maps one GO term to its GOslim terms, or protein\nproducts with multiple associations to all its GOslim terms.\n\nTo determine the GOslim terms for a single GO term, you can use the\nfollowing command:\n\n```bash\npython scripts/map_to_slim.py --term=GO:0008135 go-basic.obo goslim_generic.obo\n```\n\nTo determine the GOslim terms for protein products with multiple\nassociations:\n\n```bash\npython scripts/map_to_slim.py --association_file=data/association go-basic.obo goslim_generic.obo\n```\n\nWhere the `association` file has the same format as used for\n`find_enrichment.py`.\n\nThe implemented algorithm is described in more detail at the go-perl\ndocumentation of\n[map2slim](http://search.cpan.org/~cmungall/go-perl/scripts/map2slim).\n\n## Technical notes\n\n### Available statistical tests for calculating uncorrected p-values\n\nThere are currently two fisher tests available for calculating uncorrected\np-values. Both fisher options from the fisher package and SciPy's stats package\ncalculate the same pvalues, but provide the user an option in installing\npackages.\n\n- `fisher`, [fisher](http://pypi.python.org/pypi/fisher/) package's `fisher.pvalue_population`\n- `fisher_scipy_stats`:[SciPy](https://docs.scipy.org/doc/scipy/reference/)\n [stats](https://docs.scipy.org/doc/scipy/reference/tutorial/stats.html) package\n [fisher_exact](https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.fisher_exact.html)\n\n### Available multiple test corrections\n\nWe have implemented several significance tests:\n\n- `bonferroni`, bonferroni correction\n- `sidak`, sidak correction\n- `holm`, hold correction\n- `fdr`, false discovery rate (fdr) implementation using resampling\n\nAdditional methods are available if `statsmodels` is installed:\n\n- `sm_bonferroni`, bonferroni one-step correction\n- `sm_sidak`, sidak one-step correction\n- `sm_holm-sidak`, holm-sidak step-down method using Sidak adjustments\n- `sm_holm`, holm step-down method using Bonferroni adjustments\n- `simes-hochberg`, simes-hochberg step-up method (independent)\n- `hommel`, hommel closed method based on Simes tests (non-negative)\n- `fdr_bh`, fdr correction with Benjamini/Hochberg (non-negative)\n- `fdr_by`, fdr correction with Benjamini/Yekutieli (negative)\n- `fdr_tsbh`, two stage fdr correction (non-negative)\n- `fdr_tsbky`, two stage fdr correction (non-negative)\n- `fdr_gbs`, fdr adaptive Gavrilov-Benjamini-Sarkar\n\nIn total 15 tests are available, which can be selected using option\n`--method`. Please note that the default FDR (`fdr`) uses a resampling\nstrategy which may lead to slightly different q-values between runs.\n\n## iPython Notebooks\n\n### Run a Gene Ontology Enrichment Analysis (GOEA)\n\n\n\n### Show many study genes are associated with RNA, translation, mitochondria, and ribosomal\n\n\n\n### Report level and depth counts of a set of GO terms\n\n\n\n### Find all human protein-coding genes associated with cell cycle\n\n\n\n### Calculate annotation coverage of GO terms on various species\n\n\n\n### Determine the semantic similarities between GO terms\n\n\n\n## Want to Help?\n\nPrior to submitting your pull request, please add a test which verifies your code, and run:\n```\nmake test\n```\n\nItems that we know we need include:\n\n- Add code coverage runs\n- Edit tests in the `makefile` under the comment, `# TBD`, suchthey run using `nosetests`\n- Help setting up [documentation](http://goatools.readthedocs.io/en/latest/). We\n are using Sphinx and Python docstrings to create documentation.\n For documentation practice, use make targets:\n\n ```bash\n make mkdocs_practice\n ```\n To remove practice documentation:\n\n ```bash\n make rmdocs_practice\n ```\n\n Once you are happy with the documentation do:\n\n ```bash\n make gh-pages\n ```\n\nCopyright (C) 2010-2018, Haibao Tang et al. All rights reserved.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/tanghaibao/goatools", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "goatools", "package_url": "https://pypi.org/project/goatools/", "platform": "", "project_url": "https://pypi.org/project/goatools/", "project_urls": { "Homepage": "http://github.com/tanghaibao/goatools" }, "release_url": "https://pypi.org/project/goatools/0.9.9/", "requires_dist": null, "requires_python": "", "summary": "Python scripts to find enrichment of GO terms", "version": "0.9.9" }, "last_serial": 5904624, "releases": { "0.4.11": [ { "comment_text": "", "digests": { "md5": "eef631877cea7bbad6154f3be3f51452", "sha256": "360d884827a86684152c5b57cd356340f334e62196e11e502c28d5147cb428ed" }, "downloads": -1, "filename": "goatools-0.4.11.tar.gz", "has_sig": false, "md5_digest": "eef631877cea7bbad6154f3be3f51452", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16495, "upload_time": "2014-11-09T17:31:48", "url": "https://files.pythonhosted.org/packages/69/eb/f8532f9b3740be3754d1fddc2684a7da781ecab6016a61e1e1991dba572c/goatools-0.4.11.tar.gz" } ], "0.4.12": [ { "comment_text": "", "digests": { "md5": "12893039b2c49dbf9d96403b55cf0074", "sha256": "b9185459c9b8a3b7a9b3bb1ba7400d277271707004268faed76caf273f6cf87f" }, "downloads": -1, "filename": "goatools-0.4.12.tar.gz", "has_sig": false, "md5_digest": "12893039b2c49dbf9d96403b55cf0074", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16504, "upload_time": "2014-12-10T22:58:20", "url": "https://files.pythonhosted.org/packages/6a/dc/296c532419b754e680bcca9741aa27b19d77cd931bdc02fee992e4178c2d/goatools-0.4.12.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "42cad0563773988c99716bdc1a9eb711", "sha256": "26e52c7e658c653c4f1f32278d9da118ae03ff6396b061a9aa6f05c2a3e4861f" }, "downloads": -1, "filename": "goatools-0.4.7.tar.gz", "has_sig": false, "md5_digest": "42cad0563773988c99716bdc1a9eb711", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15833, "upload_time": "2014-07-18T04:40:57", "url": "https://files.pythonhosted.org/packages/68/9f/aac469a604a671f2fb8af43abbc9a3baf9f4b89dc121a1069b022a01d33c/goatools-0.4.7.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "4251f5fc9d215000fe58f9a690d7b845", "sha256": "f5c6c07aead67202436e216f94a6fb97d8cf6f8e094199f2396d0cb7c3ac44b0" }, "downloads": -1, "filename": "goatools-0.5.2.tar.gz", "has_sig": false, "md5_digest": "4251f5fc9d215000fe58f9a690d7b845", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16610, "upload_time": "2015-02-09T20:54:59", "url": "https://files.pythonhosted.org/packages/7b/49/d756b42cf4ff36d8713f51007d3712d249d102106a34c1ee73390f1efd87/goatools-0.5.2.tar.gz" } ], "0.5.3": [], "0.5.4": [ { "comment_text": "", "digests": { "md5": "bc1b57819de71861d0ef3ea42c0c89f2", "sha256": "dd99a091d838a2872903dc8b864a15eada5f78e004c37c3224c0f8e391d22e58" }, "downloads": -1, "filename": "goatools-0.5.4.tar.gz", "has_sig": false, "md5_digest": "bc1b57819de71861d0ef3ea42c0c89f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17306, "upload_time": "2015-03-11T22:16:25", "url": "https://files.pythonhosted.org/packages/33/b2/0ff944cb186159988c81b2638e90c60191a2a0350ecba8011c9e4e7dca01/goatools-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "f49e367465e717ff6a352902d2e1e44f", "sha256": "04d11db0b5846fdcd3e1852b8a919f3aca911337fb7cb8cb24edf997dcbadb1f" }, "downloads": -1, "filename": "goatools-0.5.5.tar.gz", "has_sig": false, "md5_digest": "f49e367465e717ff6a352902d2e1e44f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20523, "upload_time": "2015-05-05T20:53:45", "url": "https://files.pythonhosted.org/packages/6a/0c/16078153d246cef8e4868b2123c5ae9f5b1b681e5f3129c94b3a40c328bc/goatools-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "bdf7f2ec8ab78e6e4737edfc6d5d66dd", "sha256": "2e3f39bafc7599f51261742bc6cc1b869841ba531c18af54b48b5313a0d9a310" }, "downloads": -1, "filename": "goatools-0.5.6.tar.gz", "has_sig": false, "md5_digest": "bdf7f2ec8ab78e6e4737edfc6d5d66dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20624, "upload_time": "2015-07-14T19:55:00", "url": "https://files.pythonhosted.org/packages/dc/b5/28e8897cea2a966375d78341075e150cab5b631915f000350e5a8b577e9d/goatools-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "812b8f5e84dfb5353aab1d259e9dba04", "sha256": "1e53b5cb3d270bb8d0bcbd50bcfefd0ae8e23971ac0d59d260030ee2a71f7c65" }, "downloads": -1, "filename": "goatools-0.5.7.tar.gz", "has_sig": false, "md5_digest": "812b8f5e84dfb5353aab1d259e9dba04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21080, "upload_time": "2015-07-20T18:35:46", "url": "https://files.pythonhosted.org/packages/b7/03/f38acbf06ee21f1fd1657e81cb3c645895d8d84ae6627ef31109eda1f335/goatools-0.5.7.tar.gz" } ], "0.5.8": [ { "comment_text": "", "digests": { "md5": "2fc1a65fcf55b216a31a328c9cb6eef7", "sha256": "f50893dc7229713682d0272fc1759f2165a78d4998dbfce12ca42d430264bb3f" }, "downloads": -1, "filename": "goatools-0.5.8.tar.gz", "has_sig": false, "md5_digest": "2fc1a65fcf55b216a31a328c9cb6eef7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22753, "upload_time": "2015-08-28T04:34:08", "url": "https://files.pythonhosted.org/packages/78/ac/ef818620ab12fd0a34f61bd7951f7c3aebfb10a8aaa86b9c98d177a661ab/goatools-0.5.8.tar.gz" } ], "0.5.9": [ { "comment_text": "", "digests": { "md5": "2d5f1f9319dbf59850bf92cfa71e92ee", "sha256": "bf7617ba0314d34f1b50ebb7b17071e3013a2fcaf8197fbfb4c62fe292075ee8" }, "downloads": -1, "filename": "goatools-0.5.9.tar.gz", "has_sig": false, "md5_digest": "2d5f1f9319dbf59850bf92cfa71e92ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23143, "upload_time": "2015-08-28T22:57:48", "url": "https://files.pythonhosted.org/packages/f0/9c/ee88b7c0b7f309e86761f94d68a79369c57f3d8e352a962c0b62d544f5e0/goatools-0.5.9.tar.gz" } ], "0.6.10": [ { "comment_text": "", "digests": { "md5": "7ade4270227d1fd7906accdec68bdc46", "sha256": "b490e03637f5c3e5d411c657067e38eaba23ad6445e6948602c8e079a9900132" }, "downloads": -1, "filename": "goatools-0.6.10.tar.gz", "has_sig": false, "md5_digest": "7ade4270227d1fd7906accdec68bdc46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56536, "upload_time": "2016-10-06T17:08:32", "url": "https://files.pythonhosted.org/packages/fe/65/6a88bcd02bb866801aaba653b14b39f02583addc79fd67fcfef485595b61/goatools-0.6.10.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "66904da3756aa3fbda1a9ddf6794260a", "sha256": "284a710d62962b49b2e6a00d901da67bd44fd77bf067ddb139145f9f55a6f6de" }, "downloads": -1, "filename": "goatools-0.6.3.tar.gz", "has_sig": false, "md5_digest": "66904da3756aa3fbda1a9ddf6794260a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41413, "upload_time": "2016-03-16T12:11:55", "url": "https://files.pythonhosted.org/packages/d2/e2/3941b8abfe4c1319903a4f674f1f5447a6e6c8b19b3f9b3df8dde9445a69/goatools-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "0f0b5ff462b3b965ba38c44830652ea0", "sha256": "e65deb2dd9f2b70de9ac2728ade64cf6baa8aa1d5281cd5674df0b758e2ce255" }, "downloads": -1, "filename": "goatools-0.6.4.tar.gz", "has_sig": false, "md5_digest": "0f0b5ff462b3b965ba38c44830652ea0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41549, "upload_time": "2016-03-18T18:36:23", "url": "https://files.pythonhosted.org/packages/7c/60/66aa44813a126be67abd4f3bab5c38cb67fca651f761566b4fb6209b4abf/goatools-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "94242ff861892ee10f225e7fa72ff0c6", "sha256": "d26a31155f7aef5810e4658186f7c9e33c4b201f6d847ff7d9e47df8ddd8bddd" }, "downloads": -1, "filename": "goatools-0.6.5.tar.gz", "has_sig": false, "md5_digest": "94242ff861892ee10f225e7fa72ff0c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47001, "upload_time": "2016-05-16T15:22:03", "url": "https://files.pythonhosted.org/packages/2f/78/f271731d63b0fbaf6a24c457ed4a3a0114df770d1fc6deb28b9ebbee9b88/goatools-0.6.5.tar.gz" } ], "0.6.9": [ { "comment_text": "", "digests": { "md5": "b7a418ea2b4dc4eae1b55e191ad30e04", "sha256": "2e333e8eb3bb06b3a63e65e6a7693b78eac2c83b09286cc744ab2e1581b211e4" }, "downloads": -1, "filename": "goatools-0.6.9.tar.gz", "has_sig": false, "md5_digest": "b7a418ea2b4dc4eae1b55e191ad30e04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55913, "upload_time": "2016-09-29T21:16:52", "url": "https://files.pythonhosted.org/packages/f8/e4/d627d159f6652b2bedc3c44335639d77642b17067493b31b53f2ff02236f/goatools-0.6.9.tar.gz" } ], "0.7.10": [ { "comment_text": "", "digests": { "md5": "dc4037706bf3bc0050b0c7a15427796b", "sha256": "c953112b742aa3b74824eaf909ddbe1d5e2b31ed78e69798412566dc14dde568" }, "downloads": -1, "filename": "goatools-0.7.10.tar.gz", "has_sig": false, "md5_digest": "dc4037706bf3bc0050b0c7a15427796b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60221, "upload_time": "2017-10-07T16:08:24", "url": "https://files.pythonhosted.org/packages/1e/29/36412d639fe35595276f28f154fde7b1b397f23494b9d1bd91e5ae225bfd/goatools-0.7.10.tar.gz" } ], "0.7.11": [ { "comment_text": "", "digests": { "md5": "f2ab989ec9c4acdd80504b263c3b3188", "sha256": "753c6fb8c901367aa5d64ce5ad487d82903e424cf8ec7bac50ee069b307f6364" }, "downloads": -1, "filename": "goatools-0.7.11.tar.gz", "has_sig": false, "md5_digest": "f2ab989ec9c4acdd80504b263c3b3188", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10695137, "upload_time": "2017-10-15T01:46:50", "url": "https://files.pythonhosted.org/packages/ce/e8/34430e4868544b0e2b34c48645c85081474c9968e9816b90e9b544613c19/goatools-0.7.11.tar.gz" } ], "0.7.6": [], "0.7.7": [], "0.7.8": [ { "comment_text": "", "digests": { "md5": "8cf6aeade3a58e07cb8e97e8e8361de0", "sha256": "75502b399b4699854832e4a8ed4daddec82dcd876303072353595b114d376112" }, "downloads": -1, "filename": "goatools-0.7.8.tar.gz", "has_sig": false, "md5_digest": "8cf6aeade3a58e07cb8e97e8e8361de0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53985, "upload_time": "2017-06-30T05:00:06", "url": "https://files.pythonhosted.org/packages/b4/a2/4432e2f8c3d73c391f269a272be6e89804fa8603ed13d9168fe55642a38d/goatools-0.7.8.tar.gz" } ], "0.7.9": [ { "comment_text": "", "digests": { "md5": "158843c55252fd1463ddc853a9ea5c69", "sha256": "bfcd04c001f7a5c2d1696a5f2408304235e69fd28e390f4549078fe282ddbf6f" }, "downloads": -1, "filename": "goatools-0.7.9.tar.gz", "has_sig": false, "md5_digest": "158843c55252fd1463ddc853a9ea5c69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54967, "upload_time": "2017-06-30T05:22:53", "url": "https://files.pythonhosted.org/packages/7a/0b/93769f4dc0e25718fc166454e054247fb560bb8d7f2282343aa5380433ac/goatools-0.7.9.tar.gz" } ], "0.8.11": [ { "comment_text": "", "digests": { "md5": "2e1a31be59551dca467066c99c250fcd", "sha256": "ec742f1a8c8847af56444a166d352716f6c68496dc6a886d0e58b59889de7e95" }, "downloads": -1, "filename": "goatools-0.8.11.tar.gz", "has_sig": false, "md5_digest": "2e1a31be59551dca467066c99c250fcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15045404, "upload_time": "2018-11-20T23:21:07", "url": "https://files.pythonhosted.org/packages/b0/a4/bdd09cd6b8e3e4fbccea62840aa22b63111f5736dad0f608833c6f0f2c11/goatools-0.8.11.tar.gz" } ], "0.8.12": [ { "comment_text": "", "digests": { "md5": "ba405343730d15991e382ad2f77f3d6f", "sha256": "b58f77321fc1c3393b7973b1dad7b08897394ae1465c036f91977e65383e5c7c" }, "downloads": -1, "filename": "goatools-0.8.12.tar.gz", "has_sig": false, "md5_digest": "ba405343730d15991e382ad2f77f3d6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15053644, "upload_time": "2018-11-28T02:25:39", "url": "https://files.pythonhosted.org/packages/e5/60/45a377c0c9f537b3db4f2dbca89b43508c302896bf8a98fe20e4dd66c8b6/goatools-0.8.12.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "8830f1511f9fb87d1f058c8f8653313a", "sha256": "b28c9d2089c562a4c016dbc624d91e17fd8ee71966c3f97391da09adbe163b51" }, "downloads": -1, "filename": "goatools-0.8.2.tar.gz", "has_sig": false, "md5_digest": "8830f1511f9fb87d1f058c8f8653313a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14953506, "upload_time": "2018-02-22T01:15:56", "url": "https://files.pythonhosted.org/packages/97/f7/3fd9e50d028e3a8ae5105cc587ad348a653a219d53a2e2637387999c7b4a/goatools-0.8.2.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "166fa8efcfeeb85a6ee470023f7208f3", "sha256": "7d12be0acbc1515e139cd0f12ee9f8f2a7bf245367a75331a829ddbc608190ac" }, "downloads": -1, "filename": "goatools-0.8.4.tar.gz", "has_sig": false, "md5_digest": "166fa8efcfeeb85a6ee470023f7208f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14962393, "upload_time": "2018-04-28T22:28:05", "url": "https://files.pythonhosted.org/packages/dd/9b/75921ac516673fb840ad9e70c93e6853a25fe81cd19e17ef4307aff85fda/goatools-0.8.4.tar.gz" } ], "0.8.9": [ { "comment_text": "", "digests": { "md5": "e04916df0b1a2dac31aa4ead75475eed", "sha256": "846531b8c95aec1ffe952cceed9816524626f6fbfd4059a6d469e75cc6207f0e" }, "downloads": -1, "filename": "goatools-0.8.9.tar.gz", "has_sig": false, "md5_digest": "e04916df0b1a2dac31aa4ead75475eed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15043701, "upload_time": "2018-09-09T23:51:33", "url": "https://files.pythonhosted.org/packages/bb/7b/0c76e3511a79879606672e0741095a891dfb98cd63b1530ed8c51d406cda/goatools-0.8.9.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "a7cc1e5933fef571da27f95eea4dbce4", "sha256": "30592dd2dfbfa1ee697658242502cb4d9453d081b8c16817ecacdfc725f4c1d9" }, "downloads": -1, "filename": "goatools-0.9.5.tar.gz", "has_sig": false, "md5_digest": "a7cc1e5933fef571da27f95eea4dbce4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15062423, "upload_time": "2019-05-09T01:45:45", "url": "https://files.pythonhosted.org/packages/5a/df/2b1929c081bf82d017bcd27bf57eccf3ecafa70b22d5b20a81fb78814c62/goatools-0.9.5.tar.gz" } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "2eb04baa0bc99c76905c9235f867c9bb", "sha256": "97caa31bbdbdef9bb3d5c651a333a064f8f5b6d7969423ad2951255c1ddd3138" }, "downloads": -1, "filename": "goatools-0.9.7.tar.gz", "has_sig": false, "md5_digest": "2eb04baa0bc99c76905c9235f867c9bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15068024, "upload_time": "2019-07-26T21:08:26", "url": "https://files.pythonhosted.org/packages/e5/f3/150fa75cde4fb60478162659648cffca800cf0f124449af56e2079766ee4/goatools-0.9.7.tar.gz" } ], "0.9.9": [ { "comment_text": "", "digests": { "md5": "6105eb477e3050642c58222032b777b5", "sha256": "6d42b49815270dc7db8d614d87c5b33824478f16210941654f19f90a8eb67ebc" }, "downloads": -1, "filename": "goatools-0.9.9.tar.gz", "has_sig": false, "md5_digest": "6105eb477e3050642c58222032b777b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15089004, "upload_time": "2019-09-30T03:16:24", "url": "https://files.pythonhosted.org/packages/1f/cf/645e14ac1f179f80cfcc941526a2d8f4068a83ebcb86067d6948693b46d2/goatools-0.9.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6105eb477e3050642c58222032b777b5", "sha256": "6d42b49815270dc7db8d614d87c5b33824478f16210941654f19f90a8eb67ebc" }, "downloads": -1, "filename": "goatools-0.9.9.tar.gz", "has_sig": false, "md5_digest": "6105eb477e3050642c58222032b777b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15089004, "upload_time": "2019-09-30T03:16:24", "url": "https://files.pythonhosted.org/packages/1f/cf/645e14ac1f179f80cfcc941526a2d8f4068a83ebcb86067d6948693b46d2/goatools-0.9.9.tar.gz" } ] }