{ "info": { "author": "Charles Murphy", "author_email": "murphy.charlesj@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Annotate Gene Fusion (AGFusion)\nAGFusion is a python package for annotating gene fusions from the human or mouse genomes. AGFusion simply needs the reference genome, the two gene partners, and the fusion junction coordinates as input, and outputs the following:\n\n* FASTA files of cDNA, CDS, and protein sequences.\n* Visualizes the protein domain and exon architectures of the fusion transcripts.\n* Saves tables listing the coordinates of protein features and exons included in the fusion.\n* Optional exon structure and protein domain visualization of the wild-type version of the fusion gene partners.\n\nSome other things to know:\n\n* AGFusion automatically predicts the functional effect of the gene fusion (e.g. in-frame, out-of-frame, etc.).\n* Annotation is by default done only for canonical gene isoforms, but there is the option to annotate all gene non-canonical isoform combinations.\n* All gene and protein annotation is from Ensembl\n* Supports up to Ensembl release 95\n\n\n## Table of Contents\n\n- [Examples](#examples)\n * [Basic Usage](#basic-usage)\n * [Plotting wild-type protein and exon structure](#plotting-wild-type-protein-and-exon-structure)\n * [Canonical gene isoforms](#canonical-gene-isoforms)\n * [Input from fusion-finding algorithms](#input-from-fusion-finding-algorithms)\n * [Graphical parameters](#graphical-parameters)\n- [Installation](#installation)\n- [Dependencies](#dependencies)\n- [Troubleshooting](#troubleshooting)\n- [License](#license)\n- [Citing AGFusion](#citing-agfusion)\n\n\n## Examples\n\n### Basic Usage\n\nYou just need to provide the two fusion gene partners (gene symbol, Ensembl ID, or Entrez gene ID), their predicted fusion junctions in genomic coordinates, and the genome build. You can also specify certain transcripts with Ensembl transcript ID or RefSeq ID\n\nExample usage from the command line:\n\n```\nagfusion annotate \\\n --gene5prime DLG1 \\\n --gene3prime BRAF \\\n --junction5prime 31684294 \\\n --junction3prime 39648486 \\\n -db agfusion.mus_musculus.87.db \\\n -o DLG1-BRAF\n```\n\nThe protein domain structure of the DLG1-BRAF fusion:\n\n![alt tag](https://github.com/murphycj/AGFusion/blob/master/doc/ENSMUST00000064477-ENSMUST00000002487.png)\n\nThe exon structure of the DLG1-BRAF fusion:\n\n![alt tag](https://github.com/murphycj/AGFusion/blob/master/doc/ENSMUST00000064477-ENSMUST00000002487.exon.png)\n\n### Plotting wild-type protein and exon structure\n\nYou can additionally plot the wild-type proteins and exon structures for each gene with --WT flag.\n\n```\nagfusion annotate \\\n -g5 ENSMUSG00000022770 \\\n -g3 ENSMUSG00000002413 \\\n -j5 31684294 \\\n -j3 39648486 \\\n -db agfusion.mus_musculus.87.db \\\n -o DLG1-BRAF \\\n --WT\n```\n\n### Canonical gene isoforms\n\nBy default AGFusion only plots the [canonical](http://useast.ensembl.org/Help/Glossary?id=346) gene isoforms, but you can tell AGFusion to include non-canonical isoform with the --noncanonical flag.\n\n```\nagfusion annotate \\\n -g5 ENSMUSG00000022770 \\\n -g3 ENSMUSG00000002413 \\\n -j5 31684294 \\\n -j3 39648486 \\\n -db agfusion.mus_musculus.87.db \\\n -o DLG1-BRAF \\\n --noncanonical\n```\n\n### Input from fusion-finding algorithms\n\nYou can provide as input output files from fusion-finding algorithms. Currently supported algorithms are:\n\n* Bellerophontes\n* BreakFusion\n* ChimeraScan\n* ChimeRScope\n* deFuse\n* EricScript\n* FusionCatcher\n* FusionHunter\n* FusionMap\n* InFusion\n* JAFFA\n* MapSplice (only if --gene-gtf specified)\n* STAR-Fusion\n* TopHat-Fusion\n\n\n\nBelow is an example for FusionCatcher.\n\n```\nagfusion batch \\\n -f final-list_candidate-fusion-genes.txt \\\n -a fusioncatcher \\\n -o test \\\n -db agfusion.mus_musculus.87.db\n```\n\n### Graphical parameters\n\nYou can change domain names and colors:\n\n```\nagfusion annotate \\\n -g5 ENSMUSG00000022770 \\\n -g3 ENSMUSG00000002413 \\\n -j5 31684294 \\\n -j3 39648486 \\\n -db agfusion.mus_musculus.87.db \\\n -o DLG1-BRAF \\\n --recolor \"Pkinase_Tyr;red\" --recolor \"L27_1;blue\" \\\n --rename \"Pkinase_Tyr;Kinase\" --rename \"L27_1;L27\"\n```\n\n![alt tag](https://github.com/murphycj/AGFusion/blob/master/doc/ENSMUST00000064477-ENSMUST00000002487-recolorRename.png)\n\nYou can rescale the protein length so that images of two different fusions have appropriate relative lengths when plotted side by side:\n\n```\nagfusion annotate \\\n -g5 ENSMUSG00000022770 \\\n -g3 ENSMUSG00000002413 \\\n -j5 31684294 \\\n -j3 39648486 \\\n -db agfusion.mus_musculus.87.db \\\n -o DLG1-BRAF \\\n --recolor \"Pkinase_Tyr;red\" --recolor \"L27_1;blue\" \\\n --rename \"Pkinase_Tyr;Kinase\" --rename \"L27_1;L27\" \\\n --scale 2000\nagfusion annotate \\\n -g5 FGFR2 \\\n -g3 DNM3 \\\n -j5 130167703 \\\n -j3 162019992 \\\n -db agfusion.mus_musculus.87.db \\\n -o FGFR2-DNM3 \\\n --recolor \"Pkinase_Tyr;red\" \\\n --rename \"Pkinase_Tyr;Kinase\" \\\n --scale 2000\n```\n\n![alt tag](https://github.com/murphycj/AGFusion/blob/master/doc/ENSMUST00000064477-ENSMUST00000002487-rescale.png)\n![alt tag](https://github.com/murphycj/AGFusion/blob/master/doc/ENSMUST00000122054-ENSMUST00000070330-rescale.png)\n\n# Installation\n\nFirst you need to install pyensembl (and the other dependencies listed at the bottom) and download the reference genome you will use by running one of the following.\n\n```\nFor GRCh38/hg38:\npyensembl install --species homo_sapiens --release 87\n\nFor GRCh37/hg19:\npyensembl install --species homo_sapiens --release 75\n\nFor GRCm38/mm10:\npyensembl install --species mus_musculus --release 87\n```\n\nThen you can install AGFusion:\n\n```\npip install agfusion\n```\n\nFinally, download the AGFusion database for your reference genome (downloaded from [here](https://github.com/murphycj/AGFusionDB)).\n\n```\nFor GRCh38/hg38:\nagfusion download -g hg38\n\nFor GRCh37/hg19:\nagfusion download -g hg19\n\nFor GRCm38/mm10:\nagfusion download -g mm10\n```\n\nYou can view all supported species and ensembl releases with ```agfusion download -a```. Due to limitations in pyensembl, the maximum supported Ensembl release is 87.\n\n# Dependencies\n\n- python 2.7, 3.5\n- matplotlib>=1.5.0\n- pandas>=0.18.1\n- biopython>=1.67\n- future>=0.16.0\n- pyensembl>=1.1.0\n\n# Troubleshooting\n\n**Problem:** I get a warning message like the following:\n\n\n> 2017-08-28 15:02:51,377 - AGFusion - WARNING - No cDNA sequence available for AC073283.4! Will not print cDNA sequence for the AC073283.4-MSH2 fusion. You might be working with an outdated pyensembl. Update the package and rerun 'pyensembl install'\n\n**Solution:** Run the following to update pyensembl package and database:\n\n```\ngit clone git@github.com:hammerlab/pyensembl.git\ncd pyensembl\nsudo pip install .\npyensembl install --release (your-release) --species (your-species)\n```\n\n# License\n\nMIT license\n\n# Citing AGFusion\n\nYou can cite bioRxiv: http://dx.doi.org/10.1101/080903", "description_content_type": "text/markdown", "docs_url": "https://pythonhosted.org/agfusion/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/murphycj/AGFusion", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "agfusion", "package_url": "https://pypi.org/project/agfusion/", "platform": "", "project_url": "https://pypi.org/project/agfusion/", "project_urls": { "Homepage": "https://github.com/murphycj/AGFusion" }, "release_url": "https://pypi.org/project/agfusion/1.252/", "requires_dist": null, "requires_python": "", "summary": "Python package to annotate and visualize gene fusions.", "version": "1.252" }, "last_serial": 5865932, "releases": { "0.14": [], "0.141": [ { "comment_text": "", "digests": { "md5": "c5c3de8e1a104ff29524e8451c6c0fea", "sha256": "ebcb701260b77fb1c5f8d66e6b506b05087734cc040b5f38da22860727e65a6d" }, "downloads": -1, "filename": "agfusion-0.141.tar.gz", "has_sig": false, "md5_digest": "c5c3de8e1a104ff29524e8451c6c0fea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25274, "upload_time": "2017-05-24T17:38:58", "url": "https://files.pythonhosted.org/packages/d6/a7/cd5124a87c97d648a0ca514ca19e728e605d66442f94176575f3eedc8577/agfusion-0.141.tar.gz" } ], "0.142": [ { "comment_text": "", "digests": { "md5": "bcf5febc5d09198a15ddea112901a6d3", "sha256": "5750c067fa59f9069f72539c9e5f9957c3cf02c89f3a2667f6efba06ad7c2235" }, "downloads": -1, "filename": "agfusion-0.142.tar.gz", "has_sig": false, "md5_digest": "bcf5febc5d09198a15ddea112901a6d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25359, "upload_time": "2017-06-09T16:49:36", "url": "https://files.pythonhosted.org/packages/72/89/35d2d9616232371d3de86a9ecd73c928e17acc87de535fcd0b0db5a24482/agfusion-0.142.tar.gz" } ], "0.143": [ { "comment_text": "", "digests": { "md5": "388639c371fed35575970c928434f30f", "sha256": "03793248e5c33ae466f15044de3bb2e86090f739bdddc6b3a9c8f664ad67f517" }, "downloads": -1, "filename": "agfusion-0.143.tar.gz", "has_sig": false, "md5_digest": "388639c371fed35575970c928434f30f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25599, "upload_time": "2017-07-03T12:48:01", "url": "https://files.pythonhosted.org/packages/0f/1a/d5cd0135ce3d521a599d42ec46139ba39878f88ebe312de16feed4858b1f/agfusion-0.143.tar.gz" } ], "0.144": [ { "comment_text": "", "digests": { "md5": "3f265f3038b6eeb05955faf60c6ffef6", "sha256": "97759823d53e7f18f59fa3187e9552db5d55dc811fc837a0cfc0b29d4989090b" }, "downloads": -1, "filename": "agfusion-0.144.tar.gz", "has_sig": false, "md5_digest": "3f265f3038b6eeb05955faf60c6ffef6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26124, "upload_time": "2017-07-19T18:55:32", "url": "https://files.pythonhosted.org/packages/83/8d/56f1d1f70c385e6a817fa705e986c0ac8bc7f269b63c1c350f0068e4e607/agfusion-0.144.tar.gz" } ], "0.145": [ { "comment_text": "", "digests": { "md5": "035aa9164680ec77b1043ccc6c592b4a", "sha256": "f72a03d946a862b242c2a7b082471ccbc87fbb707c76da57b8452cb3be3c36c0" }, "downloads": -1, "filename": "agfusion-0.145.tar.gz", "has_sig": false, "md5_digest": "035aa9164680ec77b1043ccc6c592b4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26082, "upload_time": "2017-08-07T16:24:25", "url": "https://files.pythonhosted.org/packages/a1/3a/e93198388083ff08352e6106d705f4c111f2bd6dcf6642bfe394d5218ab8/agfusion-0.145.tar.gz" } ], "0.146": [ { "comment_text": "", "digests": { "md5": "61cd1d29fe5b271bcf99342501353b3f", "sha256": "71e7d74363326fd6c7a4df52ae9b9f06db8611e2b065e935050fa2e334d7d1a9" }, "downloads": -1, "filename": "agfusion-0.146.tar.gz", "has_sig": false, "md5_digest": "61cd1d29fe5b271bcf99342501353b3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26084, "upload_time": "2017-08-16T17:29:27", "url": "https://files.pythonhosted.org/packages/03/c7/dc7aa675892f483a875c99f37197d30dce37f089bb7511dca3edbb3a490a/agfusion-0.146.tar.gz" } ], "0.147": [ { "comment_text": "", "digests": { "md5": "9f3dd26d1246a474af65f77345dabece", "sha256": "f16414d5b55b7963f29af649057c2e0a296d45030931098537b577aed7d51460" }, "downloads": -1, "filename": "agfusion-0.147.tar.gz", "has_sig": false, "md5_digest": "9f3dd26d1246a474af65f77345dabece", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26201, "upload_time": "2017-08-18T19:10:43", "url": "https://files.pythonhosted.org/packages/c8/49/ed19e48ef3060d57037473c49c03cc17326e4d479543bb5686e1681b1386/agfusion-0.147.tar.gz" } ], "0.148": [ { "comment_text": "", "digests": { "md5": "b8029f58cdff48f3b0c56005b1007540", "sha256": "0b44f28822b6bb84366bff3a07cd6b649ad5303bb1dc076a4279a2fb913ab0d7" }, "downloads": -1, "filename": "agfusion-0.148.tar.gz", "has_sig": false, "md5_digest": "b8029f58cdff48f3b0c56005b1007540", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26226, "upload_time": "2017-08-19T15:10:39", "url": "https://files.pythonhosted.org/packages/92/21/916275afded00c2b2907b2afe471b77fde736a30dc78b0ad1ed7a59b90fd/agfusion-0.148.tar.gz" } ], "0.149": [ { "comment_text": "", "digests": { "md5": "00dcee7860b3fe3b4d8c202370f176bc", "sha256": "2254595ad656abfff9544134d6e91ef2d6632d8986ce31bfe3074620fec4637d" }, "downloads": -1, "filename": "agfusion-0.149.tar.gz", "has_sig": false, "md5_digest": "00dcee7860b3fe3b4d8c202370f176bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26297, "upload_time": "2017-08-19T15:27:22", "url": "https://files.pythonhosted.org/packages/ea/78/c417b5de6aab63c7096b814e253f303fc0c9c9ccc33a306409d75a717f1d/agfusion-0.149.tar.gz" } ], "0.1491": [ { "comment_text": "", "digests": { "md5": "6a04b84a941ee942a6be1a431b2a79c8", "sha256": "08a3e04165c4b4228b50ed8f56e89f013529997d3303af384b2edb205995516c" }, "downloads": -1, "filename": "agfusion-0.1491.tar.gz", "has_sig": false, "md5_digest": "6a04b84a941ee942a6be1a431b2a79c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32145, "upload_time": "2017-12-06T19:21:04", "url": "https://files.pythonhosted.org/packages/79/d3/daffacf1840d61d4a3ad6c90c11ce7d4c46ab46cbea8b6a03fe9995c0fd7/agfusion-0.1491.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "c7d22817d6ff908b4d2c8a6eee635726", "sha256": "9db795451705e1a5ed5b8a5437ed3ca274b2edfc39bd7ae89727eed82d1df023" }, "downloads": -1, "filename": "agfusion-1.0.tar.gz", "has_sig": false, "md5_digest": "c7d22817d6ff908b4d2c8a6eee635726", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32126, "upload_time": "2017-12-26T19:04:49", "url": "https://files.pythonhosted.org/packages/87/e8/11e8def0b2815426fbf3da7c4eba4b5381023b6e8e98583f2b41243b95b6/agfusion-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "2d06709840f028bdc623ff6e9adc66e2", "sha256": "d83822e4f88633a1a0bd870a48344e156d690a36bc09e7740b76d4f3cd6a7b82" }, "downloads": -1, "filename": "agfusion-1.1.tar.gz", "has_sig": false, "md5_digest": "2d06709840f028bdc623ff6e9adc66e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32560, "upload_time": "2018-06-05T19:11:01", "url": "https://files.pythonhosted.org/packages/14/bb/24af631ef14ba232fd7edb536b22cae1f5cf858cb521787e12a57fec8911/agfusion-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "c2d7cf33daae2919d0ccb374a747db37", "sha256": "62733254ceaba970a018f16d36bfb1907e0505cc98eaf2dc49ee4938aaf4fd4d" }, "downloads": -1, "filename": "agfusion-1.2.tar.gz", "has_sig": false, "md5_digest": "c2d7cf33daae2919d0ccb374a747db37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32553, "upload_time": "2018-06-05T19:37:08", "url": "https://files.pythonhosted.org/packages/b9/41/0918c396569cb426e958774b483cd17c649596066138fcbc3c4975f3b715/agfusion-1.2.tar.gz" } ], "1.21": [ { "comment_text": "", "digests": { "md5": "e912cd9f795169a882ca14a992e77274", "sha256": "54d3ef00db126d1286d2232e6aef3ef1186b1f6d4d0b2c0395b8df8624e2eeb9" }, "downloads": -1, "filename": "agfusion-1.21.tar.gz", "has_sig": false, "md5_digest": "e912cd9f795169a882ca14a992e77274", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32673, "upload_time": "2018-06-29T19:32:48", "url": "https://files.pythonhosted.org/packages/da/be/fc8444945ee58f99705b2850990ae2abadf757f04abfe439d5c8edc55cf8/agfusion-1.21.tar.gz" } ], "1.22": [ { "comment_text": "", "digests": { "md5": "113dc0a5b2b698c9ae08f62914ad0f1b", "sha256": "00d037550276c6ddb4965744da98e48a4fbe29d012e3950fbe7ebdaeda60e131" }, "downloads": -1, "filename": "agfusion-1.22.tar.gz", "has_sig": false, "md5_digest": "113dc0a5b2b698c9ae08f62914ad0f1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32756, "upload_time": "2018-10-08T20:24:37", "url": "https://files.pythonhosted.org/packages/87/41/b9f93c4f77fe65b59c37901178af72c5d7a4a3bc568f1a65fe08805caaee/agfusion-1.22.tar.gz" } ], "1.23": [ { "comment_text": "", "digests": { "md5": "9cb9e8fb967a0b9dc772a230b12ebeb3", "sha256": "b11225f03c24b130a148abef08d516da35c1a55a038b826550ddade14eafa222" }, "downloads": -1, "filename": "agfusion-1.23.tar.gz", "has_sig": false, "md5_digest": "9cb9e8fb967a0b9dc772a230b12ebeb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32776, "upload_time": "2018-10-09T14:04:46", "url": "https://files.pythonhosted.org/packages/51/35/576a475107d35e9c4f223368ff56c1032a01cf3cc52620ace636e998a0d6/agfusion-1.23.tar.gz" } ], "1.231": [ { "comment_text": "", "digests": { "md5": "5796a650ed9bbc1d1449ab32807f5d06", "sha256": "68ee568a0d9abf6b5d18bdad311488d2de0c5ba20b93ed2c63e63795d95017a4" }, "downloads": -1, "filename": "agfusion-1.231.tar.gz", "has_sig": false, "md5_digest": "5796a650ed9bbc1d1449ab32807f5d06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32475, "upload_time": "2018-11-26T03:39:02", "url": "https://files.pythonhosted.org/packages/85/94/b91c4cceaa5db08226ddbd7adfa2070026b4a90ba2fd565a02f06b81e689/agfusion-1.231.tar.gz" } ], "1.24": [ { "comment_text": "", "digests": { "md5": "1b2fd24a7c7746b31d442313d08ab95f", "sha256": "04ac5ec8b2c88590e1675073d863d69384f08549435c11f87e060c397330e571" }, "downloads": -1, "filename": "agfusion-1.24.tar.gz", "has_sig": false, "md5_digest": "1b2fd24a7c7746b31d442313d08ab95f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32639, "upload_time": "2019-04-20T14:12:38", "url": "https://files.pythonhosted.org/packages/95/d4/0d78f19715b21a7c90bbdb599da507ed4d43792286f35dc3622cdd22cebb/agfusion-1.24.tar.gz" } ], "1.25": [ { "comment_text": "", "digests": { "md5": "ce27ecc13b3bb2dc7acd68e5f9bfd8ff", "sha256": "b11ec03e6dbde95078b0cff8df03d45f843931c4e780972f355a22a56e88b30f" }, "downloads": -1, "filename": "agfusion-1.25.tar.gz", "has_sig": false, "md5_digest": "ce27ecc13b3bb2dc7acd68e5f9bfd8ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32893, "upload_time": "2019-06-11T03:08:34", "url": "https://files.pythonhosted.org/packages/c3/28/f68c4a7580e73e85f11b346eaa5787ad4d76722b4ebf2bc575d1d9e34abc/agfusion-1.25.tar.gz" } ], "1.251": [ { "comment_text": "", "digests": { "md5": "c091e4e7890bfea0c7f75c96de269739", "sha256": "cd75bea1415cd6875a6502ca0286a5eb3d37072409e8edc2d8873e3744fb9163" }, "downloads": -1, "filename": "agfusion-1.251.tar.gz", "has_sig": false, "md5_digest": "c091e4e7890bfea0c7f75c96de269739", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32926, "upload_time": "2019-07-05T02:07:22", "url": "https://files.pythonhosted.org/packages/0f/ef/918c32c361d63cb58df7a4d20507173888ab77c4a0701aef33f072d1a141/agfusion-1.251.tar.gz" } ], "1.252": [ { "comment_text": "", "digests": { "md5": "8693e69182745d516b72da9d61cfa202", "sha256": "5ac8d27b1e8ece014b8b8138615712ffd3c2f6602dc854d199335986559b7946" }, "downloads": -1, "filename": "agfusion-1.252.tar.gz", "has_sig": false, "md5_digest": "8693e69182745d516b72da9d61cfa202", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33200, "upload_time": "2019-09-21T12:48:38", "url": "https://files.pythonhosted.org/packages/67/df/901b803009fc26ba00681582eab9ceb965b39cc21fa4f4f94bf2368a670c/agfusion-1.252.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8693e69182745d516b72da9d61cfa202", "sha256": "5ac8d27b1e8ece014b8b8138615712ffd3c2f6602dc854d199335986559b7946" }, "downloads": -1, "filename": "agfusion-1.252.tar.gz", "has_sig": false, "md5_digest": "8693e69182745d516b72da9d61cfa202", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33200, "upload_time": "2019-09-21T12:48:38", "url": "https://files.pythonhosted.org/packages/67/df/901b803009fc26ba00681582eab9ceb965b39cc21fa4f4f94bf2368a670c/agfusion-1.252.tar.gz" } ] }