{ "info": { "author": "Colin P. Farrell, Sagi Snir", "author_email": "colinpfarrell@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Epigenetic Pacemaker\n## A fast conditional expectation maximization algorithm for modeling epigenetic state\n\nDNA methylation is widely used to model physiological phenotypes, such as \naging[1](https://doi.org/10.1186/gb-2013-14-10-r115) and type II diabetes[2](https://doi.org/10.1093/hmg/ddy093). \nThe epigenetic pacemaker, **EPM**, is an implementation of a fast conditional expectation maximization algorithm used to \nmodel epigenetic states associated with a phenotype of interest [3](https://doi.org/10.2217/epi-2017-0130) The EPM was first introduced by Snir et al. \n[4](https://doi.org/10.1371/journal.pcbi.1005183) as an extension of the Universal Pacemaker (UPM). The EPM can model non-linear \nepigenetic trait associations directly without transformation of the phenotype of interest[5](https://doi.org/10.1080/15592294.2019.1623634).\n\n## Installation\n\n```shell\npip3 install EpigeneticPacemaker\n``` \n\n## Documentation\n\n[epigeneticpacemaker.readthedocs.io](https://epigeneticpacemaker.readthedocs.io/en/latest/)\n\n## Citations \n\n1. [Horvath, S. DNA methylation age of human tissues and cell types. Genome Biol. 14, R115 (2013).](https://doi.org/10.1186/gb-2013-14-10-r115)\n2. [Orozco, L. D. et al. Epigenome-wide association in adipose tissue from the METSIM cohort. Hum. Mol. Genet. 0, 223495 (2018).](https://doi.org/10.1093/hmg/ddy093)\n3. [Snir, S. & Pellegrini, M. An epigenetic pacemaker is detected via a fast conditional expectation maximization algorithm. 10, 695\u2013706 (2018).](https://doi.org/10.1371/journal.pcbi.1005183)\n4. [Snir, S., vonHoldt, B. M. & Pellegrini, M. A Statistical Framework to Identify Deviation from Time Linearity in Epigenetic Aging. PLoS Comput. Biol. 12, 1\u201315 (2016).](https://doi.org/10.2217/epi-2017-0130)\n5. [Snir, S., Farrell, C. & Pellegrini, M. Human epigenetic ageing is logarithmic with time across the entire lifespan. Epigenetics (2019). doi:10.1080/15592294.2019.1623634](https://doi.org/10.1080/15592294.2019.1623634)\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/NuttyLogic/EpigeneticPacemaker", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "EpigeneticPacemaker", "package_url": "https://pypi.org/project/EpigeneticPacemaker/", "platform": "", "project_url": "https://pypi.org/project/EpigeneticPacemaker/", "project_urls": { "Documentation": "https://epigeneticpacemaker.readthedocs.io", "Homepage": "https://github.com/NuttyLogic/EpigeneticPacemaker" }, "release_url": "https://pypi.org/project/EpigeneticPacemaker/0.0.3/", "requires_dist": [ "numpy (>=1.16.3)", "tqdm (>=4.31.1)", "scipy (>=1.3.0)" ], "requires_python": ">=3.6", "summary": "Epigenetic State Modeling Utility", "version": "0.0.3", "yanked": false, "yanked_reason": null }, "last_serial": 6139174, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "5e90ac3c47daff1d7eb0d5fbca39c29d", "sha256": "c6aadbdb4e292665ff88b1a14ab8e84dc9adb16976b199207cb1c0f895939492" }, "downloads": -1, "filename": "EpigeneticPacemaker-0.0.1.tar.gz", "has_sig": false, "md5_digest": "5e90ac3c47daff1d7eb0d5fbca39c29d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4890, "upload_time": "2019-10-23T20:07:19", "upload_time_iso_8601": "2019-10-23T20:07:19.343103Z", "url": "https://files.pythonhosted.org/packages/92/dc/33ba697d4e6857513e64291275b0a938b8968534f359318df93048bfca09/EpigeneticPacemaker-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "1e99f170cf1dfd60aacccf38a0e45432", "sha256": "abe918c02df89e962f79d5e1ba6133932ac810c6d7e015f65b0efc7370ff407b" }, "downloads": -1, "filename": "EpigeneticPacemaker-0.0.2.tar.gz", "has_sig": false, "md5_digest": "1e99f170cf1dfd60aacccf38a0e45432", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 42274570, "upload_time": "2019-10-24T23:47:26", "upload_time_iso_8601": "2019-10-24T23:47:26.092742Z", "url": "https://files.pythonhosted.org/packages/0d/97/9bd90af4db7e29f477c10edcc3c7b3f1e0fedc08a8be491ee6c71863286d/EpigeneticPacemaker-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "306caa718dca18cfa5c70f6a8b69331d", "sha256": "dbbadd0f029f55fce4001d74f48d59bd534ef76ca3e1b35d5fb7cc50d874b1e4" }, "downloads": -1, "filename": "EpigeneticPacemaker-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "306caa718dca18cfa5c70f6a8b69331d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 42275286, "upload_time": "2019-11-14T22:16:33", "upload_time_iso_8601": "2019-11-14T22:16:33.010822Z", "url": "https://files.pythonhosted.org/packages/72/c3/faef47b0fd8226de6f24dc05352b81b1db5cad3a6eeac065985f6e64dc40/EpigeneticPacemaker-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d3ca3c010a865ad7ddd6a89b4f01873a", "sha256": "bac51764f238da48f87ebdafaaba0073fcf45b78cf8429fd148aef1ac8c21d46" }, "downloads": -1, "filename": "EpigeneticPacemaker-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d3ca3c010a865ad7ddd6a89b4f01873a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 42274691, "upload_time": "2019-11-14T22:16:39", "upload_time_iso_8601": "2019-11-14T22:16:39.074818Z", "url": "https://files.pythonhosted.org/packages/6a/c5/8d66e384dd0187e8de323458ec224fc8de2b3a37dd37b5ec0fb759e124d7/EpigeneticPacemaker-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "306caa718dca18cfa5c70f6a8b69331d", "sha256": "dbbadd0f029f55fce4001d74f48d59bd534ef76ca3e1b35d5fb7cc50d874b1e4" }, "downloads": -1, "filename": "EpigeneticPacemaker-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "306caa718dca18cfa5c70f6a8b69331d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 42275286, "upload_time": "2019-11-14T22:16:33", "upload_time_iso_8601": "2019-11-14T22:16:33.010822Z", "url": "https://files.pythonhosted.org/packages/72/c3/faef47b0fd8226de6f24dc05352b81b1db5cad3a6eeac065985f6e64dc40/EpigeneticPacemaker-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d3ca3c010a865ad7ddd6a89b4f01873a", "sha256": "bac51764f238da48f87ebdafaaba0073fcf45b78cf8429fd148aef1ac8c21d46" }, "downloads": -1, "filename": "EpigeneticPacemaker-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d3ca3c010a865ad7ddd6a89b4f01873a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 42274691, "upload_time": "2019-11-14T22:16:39", "upload_time_iso_8601": "2019-11-14T22:16:39.074818Z", "url": "https://files.pythonhosted.org/packages/6a/c5/8d66e384dd0187e8de323458ec224fc8de2b3a37dd37b5ec0fb759e124d7/EpigeneticPacemaker-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }