{ "info": { "author": "Adam Diehl", "author_email": "adadiehl@umich.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Information Analysis" ], "description": "[![PyPI version](https://badge.fury.io/py/mapGL.svg)](https://badge.fury.io/py/mapGL)\n[![Conda](https://img.shields.io/conda/v/bioconda/mapGL)](https://anaconda.org/bioconda/mapGL)\n[![GitHub](https://img.shields.io/github/license/adadiehl/mapGL)](https://github.com/adadiehl/mapGL/blob/master/LICENSE)\n
\n\n |Host | Downloads |\n |-----|-----------|\n |PyPI |[![Downloads](https://pepy.tech/badge/mapgl)](https://pepy.tech/project/mapgl)|\n |conda|[![Conda](https://img.shields.io/conda/dn/bioconda/mapGL)](https://anaconda.org/bioconda/mapGL)|\n\n\n# mapGL\n## Prediction of lineage-specific gain and loss of genomic sequence elements based on phylogenetic maximum parsimony.\n\n\nLabel genomic regions as orthologous, gained in the query species, or lost in\nthe target species, based on inferred presence/absence in the most-recent\ncommon ancestor (MRCA). Chained alignment files are used to map features from\nquery to target and one or more outgroup species. Features that map directly from\nquery to target are labeled as orthologs, and ortholgous coordinates in the\ntarget species are given in the output. Non-mapping features are assigned as\ngains or losses based on a maximum-parsimony algorithm predicting presence\nor absence in the MRCA.\n\nBased on bnMapper.py, by Ogert Denas (James Taylor lab):\n * https://github.com/bxlab/bx-python/blob/master/scripts/bnMapper.py\n * https://travis-ci.org/bxlab/bx-python\n\n## Dependencies\nnumpy\nbx-python\ncython\nsix\n\n## Usage\n\n```mapGL.py [-h] [-o FILE] [-t FLOAT] [-g GAP] [-v {info,debug,silent}] [-k] input tree qname tname alignments [alignments ...] ```\n\n## Required Arguments\n\n | Argument | Description |\n |---|---|\n | __input__ | Input regions to process. Should be in standard bed format. Only the first four bed fields will be used. |\n | __tree__ | Phylogenetic tree describing relationships of query and target species to outgroups. Must be in standard Newick format. Branch lengths are optional, and will be ignored. |\n | __qname__ | Name of the query species. Regions from this species will be mapped to target species coordinates. |\n | __tname__ | Name of the target species. Regions from the query species will be mapped to coordinates from this species. |\n | __alignments__ | Alignment files (.chain or .pkl): One for the target species and one per outgroup species. Files should be named according to the convention: qname.tname[...].chain.gz, where qname is the query species name and tname is the name of the target/outgroup species. Names used for qname and tname must match names used in the phylogenetic tree. |\n\n## Options\n\n | Option | Description |\n |---|---|\n | __-h, --help__ | Show help message and exit. |\n | __-o FILE, --output FILE__ | Output file. (default: stdout) |\n | __-t FLOAT, --threshold FLOAT__ | Mapping threshold i.e., (elem * threshold) <= mapped_elem (default: 0.0) |\n | __-g GAP, --gap GAP__ | Ignore elements with an insertion/deletion of this or bigger size. (default: -1) |\n | __-v {info,debug,silent}, --verbose {info,debug,silent}__ | Verbosity level (default: info) |\n | __-d, --drop_split__ | Follow the bnMapper convention of silently dropping elements that span multiple chains, rather than the liftOver mapping convention for split alignments: keep elements that span multiple chains and report the longest aligned segment. This is not recommended, as it may lead to spurious gain/loss predictions for orthologous elements that happen to be split across chains due to chromosomal rearrangements, etc... (default: False) |\n | __-i {BED,narrowPeak}, --in_format__ {BED,narrowPeak} | Input file format. (default: BED) |\n | __-f, --full_labels__ | Predict gain/loss events on the whole tree, not just branches leading to query and target species. (default: False) |\n\n## Output\n\nPredictions are reported in tab-delimited format with the first four columns following the BED4 convention. The predicted evolutionary history (i.e., ortholog, gain in query, or loss in target) is reported in the \"status\" column. The final three columns contain the mapped location, in target coordinates, of mapped (ortholog) elements.\n\n| Column | Description |\n|---|---|\n| __chrom__ | Chromosome on which the query element is located. |\n| __start__ | Start position on query chromosome. |\n| __end__ | End position on query chromosome. |\n| __name__ | Element name or ID. |\n| __peak__ | Peak location (narrowPeak input) or element midpoint (BED input) |\n| __status__ | Predicted phylogenetic history: __ortholog__, __gain_qname__, or __loss_tname__. If __--full_labels__ is used, this may include additional loss/gain events on other branches, in a comma-delimited list format. |\n| __mapped chrom__ | For mapped (ortholog) elements, the chromosome on which the mapped element is located, in target coordinates. |\n| __mapped start__ | For mapped (ortholog) elements, the start position on the target chromosome on which the mapped element is located. |\n| __mapped end__ | For mapped (ortholog) elements, the end position on the target chromosome on which the mapped element is located. |\n| __mapped_peak__ | For mapped (ortholog) elements, the mapped peak position (narrowPeak input) or mapped element midpoint (BED input). |\n\nCopyright 2018, Adam Diehl (adadiehl@umich.edu), Boyle Lab, University of Michigan\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://github.com/adadiehl/mapGL", "keywords": "phylogenetics,evolution,ancestral reconstruction", "license": "", "maintainer": "", "maintainer_email": "", "name": "mapGL", "package_url": "https://pypi.org/project/mapGL/", "platform": "", "project_url": "https://pypi.org/project/mapGL/", "project_urls": { "Homepage": "https://github.com/adadiehl/mapGL" }, "release_url": "https://pypi.org/project/mapGL/0.1.1/", "requires_dist": [ "bx-python", "numpy", "six" ], "requires_python": "", "summary": "Prediction of lineage-specific gain and loss of sequence elements using phylogenetic maximum parsimony.", "version": "0.1.1" }, "last_serial": 5891410, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f09fc984e0395c06c5ef2b82380a52e4", "sha256": "ab09b557d5d2641df5eae8452829e264e4364c578d4fa42e080b8b39d925c19c" }, "downloads": -1, "filename": "mapGL-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f09fc984e0395c06c5ef2b82380a52e4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17253, "upload_time": "2019-07-25T15:14:38", "url": "https://files.pythonhosted.org/packages/ce/65/32c26d285aaa04785bb0d75290f9c403718ad906851b172d93ec10d3aca2/mapGL-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9da104b576e0f37ed8d7b172b9ee6135", "sha256": "c48a8f1d916d18b7d95a56579c242ed7276f9b7d516997523f7121c5ccb88c03" }, "downloads": -1, "filename": "mapGL-0.0.1.tar.gz", "has_sig": false, "md5_digest": "9da104b576e0f37ed8d7b172b9ee6135", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18231, "upload_time": "2019-07-25T15:14:40", "url": "https://files.pythonhosted.org/packages/f4/c7/7623556be4546e57056748bbebf376bafdde4543062f056513e063ffe8f3/mapGL-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "a3a92522a77f5ddb1f9411986411164b", "sha256": "5607a69911ed3703e9a8d86fa754439b3ab9f2ee4910a8f16713e843d7299f47" }, "downloads": -1, "filename": "mapGL-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a3a92522a77f5ddb1f9411986411164b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16033, "upload_time": "2019-07-26T18:17:33", "url": "https://files.pythonhosted.org/packages/aa/73/a27fbd9e7d0beb655055ec9393de9e0bdaf893c2effb4fe5698aa43c5e66/mapGL-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8ebb28a6eefe84ece90521ef6fdd731", "sha256": "ec55c2d0d4f515d46ffc2bd3fb5c6140964cafc829a92bf0a3972abfd4db0e08" }, "downloads": -1, "filename": "mapGL-0.0.2.tar.gz", "has_sig": false, "md5_digest": "d8ebb28a6eefe84ece90521ef6fdd731", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18265, "upload_time": "2019-07-26T18:17:34", "url": "https://files.pythonhosted.org/packages/1a/b7/6d4b198194d76b304e92122fa8043260f8e14b2b6fbe94434617eee7a57a/mapGL-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "dc72a9ed53b9bbc9a562e87541a3b595", "sha256": "ce6d0594274716dbd8e516dbfc4c29629f3c1d847a603e6f12e950412df18c6f" }, "downloads": -1, "filename": "mapGL-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "dc72a9ed53b9bbc9a562e87541a3b595", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16028, "upload_time": "2019-07-26T19:21:56", "url": "https://files.pythonhosted.org/packages/83/f4/3637bc13c9157f2349a57e559de1d6cf87bb165b0918b5d65c9a76732354/mapGL-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f027d34d7be282228dc1e25565b38b54", "sha256": "3f68a54f14c3ad1b7f7adfab3d43e6e16c3f1070fc4b938ab9a8a1ff69023323" }, "downloads": -1, "filename": "mapGL-0.0.3.tar.gz", "has_sig": false, "md5_digest": "f027d34d7be282228dc1e25565b38b54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18280, "upload_time": "2019-07-26T19:21:58", "url": "https://files.pythonhosted.org/packages/e3/94/e8a6ca330facde84432ce1dbd11e2b50e968b4117c5c23ec1db25b78fc1f/mapGL-0.0.3.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "755b7c806e86bac837141cc2ca147c27", "sha256": "b1971a2698dbfbb4624c0d52fac6671b62568ab98c800399aadcfa5e60750a1b" }, "downloads": -1, "filename": "mapGL-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "755b7c806e86bac837141cc2ca147c27", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16031, "upload_time": "2019-07-29T16:52:13", "url": "https://files.pythonhosted.org/packages/b9/16/988904d1e26405213d6c313f295644417f42807150bbd38357e2355cba36/mapGL-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9abc89dbd5518de44f9e8f90c7ffcb8", "sha256": "52bd628ac470cf27dbf3fbd118e53c601a38a062c2339364a1da9223120b126d" }, "downloads": -1, "filename": "mapGL-0.0.5.tar.gz", "has_sig": false, "md5_digest": "f9abc89dbd5518de44f9e8f90c7ffcb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18314, "upload_time": "2019-07-29T16:52:15", "url": "https://files.pythonhosted.org/packages/18/8f/5b9b2e8aa3f6a03ed9d233b0bfb76d8a02514098f7f5c0b86cf9c0bc1908/mapGL-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "5b806a70e4ffc6d6b989a4823931b51a", "sha256": "453b62994f89b21a00e4f1c85d3c25c8411d711e2207ba2a7c2762b7c66069f2" }, "downloads": -1, "filename": "mapGL-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "5b806a70e4ffc6d6b989a4823931b51a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16031, "upload_time": "2019-07-29T17:10:56", "url": "https://files.pythonhosted.org/packages/6e/aa/334e180036199a2172f110613b0432359827ddb5332d099fe6785374a9a9/mapGL-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e4eba3da3cdbb25214715194a35e4bc", "sha256": "f053573cba3f5482620d68464f6fd6d5505e0e82bbcffd8e65d43815829c86d6" }, "downloads": -1, "filename": "mapGL-0.0.6.tar.gz", "has_sig": false, "md5_digest": "6e4eba3da3cdbb25214715194a35e4bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18296, "upload_time": "2019-07-29T17:11:00", "url": "https://files.pythonhosted.org/packages/0b/50/f9b6ad8b76c85acb7d0c6c9e3a3c067c693557dac6f9395208cdd537e546/mapGL-0.0.6.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "76a39ec014d7f309b2d9d24ff0d56c0e", "sha256": "91b5910e90e2b41e6d7fc729749a541e7355733ac81de0310a568a1e06e73c31" }, "downloads": -1, "filename": "mapGL-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "76a39ec014d7f309b2d9d24ff0d56c0e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16985, "upload_time": "2019-09-26T13:43:00", "url": "https://files.pythonhosted.org/packages/25/6b/fe396354e5961701d331aa5d775e1dadc632eede9a1097333d0f052f554a/mapGL-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc16e797f2102c4432e4d5922a345497", "sha256": "d4fedeaf9af0495a60755da08842a8ef70c846283c8a2d8ed4d037d1d1ff370f" }, "downloads": -1, "filename": "mapGL-0.1.0.tar.gz", "has_sig": false, "md5_digest": "fc16e797f2102c4432e4d5922a345497", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19556, "upload_time": "2019-09-26T13:43:02", "url": "https://files.pythonhosted.org/packages/e2/00/bc8b7432740ee35658abb48e5054347591afd4bad93af07877448ef53b36/mapGL-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "18a3b6da1f72eaad6016ee962fa2aa01", "sha256": "08b2d5208c54fa9fcb299d815cdc3b7c42cfa37e16523a2fcad11d184bf34cda" }, "downloads": -1, "filename": "mapGL-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "18a3b6da1f72eaad6016ee962fa2aa01", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16984, "upload_time": "2019-09-26T16:08:49", "url": "https://files.pythonhosted.org/packages/86/c1/ca89094b4ae590d59f94fc8886c6ac5e08d7eb0c7287cb476fcc53b45eff/mapGL-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e825d573939df1eac5e3ca567f2f96bf", "sha256": "a7eda0f9bf05cc5e7bc1051eb9ab83f7e8d4382fc35bb4775a510bb0374d26f5" }, "downloads": -1, "filename": "mapGL-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e825d573939df1eac5e3ca567f2f96bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19553, "upload_time": "2019-09-26T16:08:50", "url": "https://files.pythonhosted.org/packages/90/90/ab6e80f14880fb139e7fcf50628b7c3d623723f7b761d39a5613a8f8c78d/mapGL-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "18a3b6da1f72eaad6016ee962fa2aa01", "sha256": "08b2d5208c54fa9fcb299d815cdc3b7c42cfa37e16523a2fcad11d184bf34cda" }, "downloads": -1, "filename": "mapGL-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "18a3b6da1f72eaad6016ee962fa2aa01", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16984, "upload_time": "2019-09-26T16:08:49", "url": "https://files.pythonhosted.org/packages/86/c1/ca89094b4ae590d59f94fc8886c6ac5e08d7eb0c7287cb476fcc53b45eff/mapGL-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e825d573939df1eac5e3ca567f2f96bf", "sha256": "a7eda0f9bf05cc5e7bc1051eb9ab83f7e8d4382fc35bb4775a510bb0374d26f5" }, "downloads": -1, "filename": "mapGL-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e825d573939df1eac5e3ca567f2f96bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19553, "upload_time": "2019-09-26T16:08:50", "url": "https://files.pythonhosted.org/packages/90/90/ab6e80f14880fb139e7fcf50628b7c3d623723f7b761d39a5613a8f8c78d/mapGL-0.1.1.tar.gz" } ] }