{ "info": { "author": "Henry Zhang", "author_email": "henrybzhang.99@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# pyBedGraph\nA Python package for fast operations on 1-dimensional genomic signal tracks.\n\n## Features\n- Finds the mean, approx. mean, max, min, coverage, or standard deviation for a given interval in a bedGraph file\n- Partly written in Cython for speed improvements\n- Can look up exact statistics of 1 million regions in ~0.26 second on a conventional laptop\n- An approximate mean for 10,000 regions can be computed in ~0.0012 second w/ error rate of less than 5 percent\n\n## Drawbacks\n- Uses memory to load files\n - 16 bytes per line in bedGraph file\n - 4 bytes per basePair in every chromosome loaded\n- Loading the bedGraph file can take up to a minute or two\n- Only works with sorted bedgraph files\n\n## Installation\n\nDependency requirements:\n- Numpy v1.16.4\n- Cython v0.29.13\n- pyBigWig v0.3.16 (for benchmark)\n\nWith pip:\n```bash\npip3 install pyBedGraph\n```\n\n## Usage\n\n### Download the test files here:\nhttps://thejacksonlaboratory.ent.box.com/s/3jglutwf3d54pnomnp33ivo7a9546vhe\n\n### Create the object:\n```python\nfrom pyBedGraph import BedGraph\nfrom logging.config import fileConfig\n\nfileConfig('default.conf')\n\n# arg1 - chromosome sizes file\n# arg2 - bedgraph file\n# arg3 - (optional) chromosome_name\n# Just load chromosome 'chr1' (uses less memory and takes less time)\nbedGraph = BedGraph('myChrom.sizes', 'random_test.bedGraph', 'chr1')\n\n# Load the whole bedGraph file\nbedGraph = BedGraph('myChrom.sizes', 'random_test.bedGraph')\n\n# Option to not ignore missing basePairs when calculating statistics\n# Used the exact same way but produces slightly different results\ninclusive_bedGraph = BedGraph('myChrom.sizes', 'random_test.bedGraph', ignore_missing_bp=False)\n```\n\n### Choose and load a chromosome to search for:\n```python\nbedGraph.load_chrom_data('chr1')\ninclusive_bedGraph.load_chrom_data('chr1')\n```\n### Load bins for finding mean:\nFor approx_mean:\n1. Smaller bin size -> more accurate but slower\n2. Larger bin size -> less accurate but faster\n```python\nbedGraph.load_chrom_bins('chr1', 3)\ninclusive_bedGraph.load_chrom_bins('chr1', 3)\n```\n### Choose a specific statistic to search for:\n - `'mean'`\n - `'approx_mean'` - an approximate mean is faster than exact mean, with < 5% error rate\n - `'max'`\n - `'min'`\n - `'coverage'`\n - `'std'` - (population standard deviation)\n\n### Search from a list of intervals:\n```python\nimport numpy as np\n\n# Option 1\ntest_intervals = [\n ['chr1', 24, 26],\n ['chr1', 12, 15],\n ['chr1', 8, 12],\n ['chr1', 9, 10],\n ['chr1', 0, 5]\n]\nvalues = bedGraph.stats(intervals=test_intervals)\n\n# Option 2\nstart_list = np.array([24, 12, 8, 9, 0], dtype=np.int32)\nend_list = np.array([26, 15, 12, 10, 5], dtype=np.int32)\nchrom_name = 'chr1'\n\n# arg1 - (optional) stat (default is 'mean')\n# arg2 - intervals\n# arg3 - start_list\n# arg4 - end_list\n# arg5 - chrom_name\n# must have either intervals or start_list, end_list, chrom_name\n# returns a numpy array of values\nresult = bedGraph.stats(start_list=start_list, end_list=end_list, chrom_name=chrom_name)\n\n# [-1. 0.9 0.1 -1. 0.82]\nprint(result)\n```\n\n### Search from a file:\n```python\n# arg1 - interval file\n# arg2 - (optional) output_to_file (default is True and outputs to 'chr1_out.txt'\n# arg3 - (optional) stat (default is 'mean')\n# returns a dictionary; keys are chromosome names, values are numpy arrays\nresult = bedGraph.stats_from_file('test_intervals.txt', output_to_file=False, stat='mean')\n\n# {'chr1': array([-1. , 0.9 , 0.1 , -1. , 0.82])}\nprint(result)\n```\n\n### Sample Tests (from included test files):\n```python\n# [-1. 0.9 0.1 -1. 0.82]\nbedGraph.stats('mean', test_intervals)\n\n# [-1. 0.9 -1. -1. 0.76666667]\nbedGraph.stats('approx_mean', test_intervals)\n\n# [0. 0.33333333 0.25 0. 1. ]\nbedGraph.stats('coverage', test_intervals)\n\n# [-1. 0.9 0.1 -1. 0.7]\nbedGraph.stats('min', test_intervals)\n\n# [-1. 0.9 0.1 -1. 0.9]\nbedGraph.stats('max', test_intervals)\n\n# [-1. 0. 0. -1. 0.09797959]\nbedGraph.stats('std', test_intervals)\n```\n\n```python\n# [0. 0.3 0.025 0. 0.82 ]\ninclusive_bedGraph.stats('mean', test_intervals)\n\n# [0. 0.3 0.00833333 0. 0.7 ]\ninclusive_bedGraph.stats('approx_mean', test_intervals)\n\n# [0. 0.33333333 0.25 0. 1. ]\ninclusive_bedGraph.stats('coverage', test_intervals)\n\n# [0. 0. 0.1 0. 0.7]\ninclusive_bedGraph.stats('min', test_intervals)\n\n# [0. 0.9 0.1 0. 0.9]\ninclusive_bedGraph.stats('max', test_intervals)\n\n# [0. 0.42426407 0.04330127 0. 0.09797959]\ninclusive_bedGraph.stats('std', test_intervals)\n```\n\n## Benchmark:\nActual values are found from the `stats` function in pyBigWig with the `exact` argument being `True`. The error for exact stats will be ~1e-8 due to rounding error of conversion of bigWig and bedGraph files.\n\nAlternatively, one can make actual values be pyBedGraph's exact statistics. \n```python\nfrom pyBedGraph import Benchmark, BedGraph\n\nbedGraph = BedGraph('mm10.chrom.sizes', 'ENCFF376VCU.bedGraph', 'chr1')\nbedGraph.load_chrom_data('chr1')\nbedGraph.load_chrom_bins('chr1', 100)\n\n# arg1 - BedGraph object\n# arg2 - bigwig file\nbench = Benchmark(bedGraph, 'ENCFF376VCU.bigWig')\n\n# arg1 - num_tests\n# arg2 - interval_size\n# arg3 - chrom_nam\n# arg4 - bin_size\n# arg5 - stats (optional) (Default is all stats)\n# arg6 - just_runtime (optional) (Default is False)\n# arg6 - bench_pyBigWig_approx (optional) (Default is True)\n# arg6 - make_pyBigWig_baseline (optional) (Default is True)\nresult = bench.benchmark(10000, 500, 'chr1', 100, stats=['mean'])\n\nfor key in result:\n print(key, result[key])\n# formatted\n# mean {'run_time': 0.002971172332763672, 'error': {'percent_error': 1.1133849453411403e-08, 'ms_error': 1.1558877957200436e-15, 'abs_error': 5.565259658128112e-09, 'not_included': 0}}\n# pyBigWig_mean {'approx_run_time': 0.570319652557373, 'exact_run_time': 0.5670754909515381, 'error': {'percent_error': 0.0, 'ms_error': 0.0, 'abs_error': 0.0, 'not_included': 0}}\n\n\n# Test all statistics\nresult = bench.benchmark(10000, 500, 'chr1', 100)\n\n# mean {'run_time': 0.0033969879150390625, 'error': {'percent_error': 1.1133849453411403e-08, 'ms_error': 1.1558877957200436e-15, 'abs_error': 5.565259658128112e-09, 'not_included': 0}}\n# pyBigWig_mean {'approx_run_time': 1.4938299655914307, 'exact_run_time': 1.4855470657348633, 'error': {'percent_error': 0.0, 'ms_error': 0.0, 'abs_error': 0.0, 'not_included': 0}}\n# approx_mean {'run_time': 0.0029401779174804688, 'error': {'percent_error': 0.05871362950772767, 'ms_error': 0.0007750126193535608, 'abs_error': 0.017845196959357015, 'not_included': 107}}\n# max {'run_time': 0.003038167953491211, 'error': {'percent_error': 2.1245231544977356e-08, 'ms_error': 9.128975974031677e-13, 'abs_error': 6.218157096711807e-08, 'not_included': 0}}\n# pyBigWig_max {'approx_run_time': 1.4961540699005127, 'exact_run_time': 1.5022919178009033, 'error': {'percent_error': 0.0, 'ms_error': 0.0, 'abs_error': 0.0, 'not_included': 0}}\n# min {'run_time': 0.002947092056274414, 'error': {'percent_error': 2.3296755440892273e-10, 'ms_error': 9.931400247350677e-19, 'abs_error': 7.883071898306948e-11, 'not_included': 0}}\n# pyBigWig_min {'approx_run_time': 1.4919359683990479, 'exact_run_time': 1.4932668209075928, 'error': {'percent_error': 0.0, 'ms_error': 0.0, 'abs_error': 0.0, 'not_included': 0}}\n# coverage {'run_time': 0.002975940704345703, 'error': {'percent_error': 0.0, 'ms_error': 0.0, 'abs_error': 0.0, 'not_included': 0}}\n# pyBigWig_coverage {'approx_run_time': 1.4844129085540771, 'exact_run_time': 1.5427591800689697, 'error': {'percent_error': 0.0, 'ms_error': 0.0, 'abs_error': 0.0, 'not_included': 0}}\n# std {'run_time': 0.010123968124389648, 'error': {'percent_error': 0.0008802452423860437, 'ms_error': 3.5123006260771487e-07, 'abs_error': 0.0004987475752671237, 'not_included': 0}}\n# pyBigWig_std {'approx_run_time': 1.5250320434570312, 'exact_run_time': 1.4730277061462402, 'error': {'percent_error': 0.0, 'ms_error': 0.0, 'abs_error': 0.0, 'not_included': 0}}\n```\n\n## Reference \n[pyBedGraph: a Python package for fast operations on 1-dimensional genomic signal tracks](https://www.biorxiv.org/content/10.1101/709683v1), Zhang et al., bioRxiv, 2019\n\n## Bug reports\nTo report bugs, contact Henry (henry.zhang@jax.org) and Minji (minji.kim@jax.org) or visit the [Issues](https://github.com/TheJacksonLaboratory/pyBedGraph/issues) page.", "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/TheJacksonLaboratory/pyBedGraph", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyBedGraph", "package_url": "https://pypi.org/project/pyBedGraph/", "platform": "", "project_url": "https://pypi.org/project/pyBedGraph/", "project_urls": { "Homepage": "https://github.com/TheJacksonLaboratory/pyBedGraph" }, "release_url": "https://pypi.org/project/pyBedGraph/0.5.35/", "requires_dist": null, "requires_python": "", "summary": "A package for fast operations on 1-dimensional genomic signal tracks", "version": "0.5.35" }, "last_serial": 6001579, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "27bbd9140df9c4292f3c85f355fb4ce2", "sha256": "234e7a63f3808955284ae71b89f4e76b4dd02310f4a7a4825c6390738d80403a" }, "downloads": -1, "filename": "pyBedGraph-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "27bbd9140df9c4292f3c85f355fb4ce2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8931, "upload_time": "2019-06-27T22:40:05", "url": "https://files.pythonhosted.org/packages/ff/82/2751b7cc8b0cfbd52102e15536cfdde4549f8c6f49ed88e6201c13fa7f53/pyBedGraph-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21dbbdee4d16999fc6cc7eccb0613e26", "sha256": "e50319a6c79f62d16be824327b00d5f24eeba57b7336f4b0c909fbcfc31cc57f" }, "downloads": -1, "filename": "pyBedGraph-0.1.tar.gz", "has_sig": false, "md5_digest": "21dbbdee4d16999fc6cc7eccb0613e26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6696, "upload_time": "2019-06-27T22:40:07", "url": "https://files.pythonhosted.org/packages/8a/15/696d8731ff29d70c7314fc7a21e5c4a76da217f9879f71b92ef634b063a2/pyBedGraph-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e9e6850019baf7c75dff541f03f00bec", "sha256": "6de6af858ad9b0e3afc6f240e13c715e87d012fe300073959634626dd9f2d0eb" }, "downloads": -1, "filename": "pyBedGraph-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e9e6850019baf7c75dff541f03f00bec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9116, "upload_time": "2019-06-27T23:10:02", "url": "https://files.pythonhosted.org/packages/9f/4b/5fb93b5a104c0d0a29aef9b3d7bd6721ad57d97cf5687c412272da761c58/pyBedGraph-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8037919d28b0eea35f20ef08a78b4954", "sha256": "32d81502681660d5797ba62b8153248c6ca3af0e0bd4873d0dfc53e1ff15a952" }, "downloads": -1, "filename": "pyBedGraph-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8037919d28b0eea35f20ef08a78b4954", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6745, "upload_time": "2019-06-27T23:10:05", "url": "https://files.pythonhosted.org/packages/f5/f9/b5469a022fad42c2adf62526f4523cdd298be4ce63ea0cb9120291c845fb/pyBedGraph-0.1.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "87a525f9f2e6dc12c45120f29efee7f0", "sha256": "1c972f6b5d3db827adf471e3c29551a35cf94f4842e92dc2f74419df8336bdf8" }, "downloads": -1, "filename": "pyBedGraph-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "87a525f9f2e6dc12c45120f29efee7f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9094, "upload_time": "2019-06-27T23:10:04", "url": "https://files.pythonhosted.org/packages/7f/fa/6977839bab49d87486e576503ccadd2bcb033526026272e90a2b8ab649ad/pyBedGraph-0.2-py3-none-any.whl" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "08e887a5205caa539d1d0c8ec4411e8e", "sha256": "147664403dbec1206e2b7b8960851ecb1281f7619c44846de2f4126949410b17" }, "downloads": -1, "filename": "pyBedGraph-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "08e887a5205caa539d1d0c8ec4411e8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8149, "upload_time": "2019-06-28T14:42:37", "url": "https://files.pythonhosted.org/packages/0c/7f/65ca4c6cf98852c26785033a7ea896d423947433edc28a81538c06dceb84/pyBedGraph-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2406c0cec137afa1ecc7d3167a9f633", "sha256": "f66d4c9e6e3af141aba6f89f3736d4aaee35dacd4660516797998aaa35ee3c85" }, "downloads": -1, "filename": "pyBedGraph-0.3.tar.gz", "has_sig": false, "md5_digest": "a2406c0cec137afa1ecc7d3167a9f633", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6176, "upload_time": "2019-06-28T14:42:38", "url": "https://files.pythonhosted.org/packages/63/e6/a664646263702738e3a61d5c64be8572cfa5666a4ab7f03db0479006ad54/pyBedGraph-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "399c20906962854b8fc10a1e8745c31d", "sha256": "094b91f3ecc3fc4e6d9b5907488c81b1ee3fe093c46ea02595a283471753c8fe" }, "downloads": -1, "filename": "pyBedGraph-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "399c20906962854b8fc10a1e8745c31d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8171, "upload_time": "2019-06-28T14:51:32", "url": "https://files.pythonhosted.org/packages/eb/e6/ae7e5c805de5dcce6a6c5c87f6a8c9c98acf53f94d81a956287877ffc423/pyBedGraph-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ccf7ffc53459cb9b3aff832dfbd5020", "sha256": "9e538bb0e31664f97aca699f542152f392b6ee5d5d52675ebb110d487da03185" }, "downloads": -1, "filename": "pyBedGraph-0.3.1.tar.gz", "has_sig": false, "md5_digest": "5ccf7ffc53459cb9b3aff832dfbd5020", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6184, "upload_time": "2019-06-28T14:51:33", "url": "https://files.pythonhosted.org/packages/a8/d2/f3b7dfbc271f4ac62a4295e859de9a60483e3c7047600402b61766a82b04/pyBedGraph-0.3.1.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "63fbdab3338d3f40edd903f475fce9ab", "sha256": "67ebec86f46835afe09dbd62f9616735a936f03b90824a8098d3220b08fc6e5d" }, "downloads": -1, "filename": "pyBedGraph-0.4.1.tar.gz", "has_sig": false, "md5_digest": "63fbdab3338d3f40edd903f475fce9ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 345823, "upload_time": "2019-07-11T20:52:26", "url": "https://files.pythonhosted.org/packages/5a/f0/6aea1ea89e9385bcac8caa8e25f01e5ee2c420ea336759e7630cc127d76f/pyBedGraph-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "10aad32050fa7fcecf536ec8ca8476dd", "sha256": "b0eda13398b55c2e5fff7a3c0e01bf7d114f85d2b5419cd09a56c675bc9abecc" }, "downloads": -1, "filename": "pyBedGraph-0.5.0.tar.gz", "has_sig": false, "md5_digest": "10aad32050fa7fcecf536ec8ca8476dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 355647, "upload_time": "2019-07-18T17:56:58", "url": "https://files.pythonhosted.org/packages/82/c9/12a628dccea68d7732db5f6d1477774e792e0cb86d266b96afb55f300f79/pyBedGraph-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "df3cf1fda1fb3ef40c18e395e3e9a35a", "sha256": "2a5d8a66492cc93b285536505ebaba9be1df26fc657815154cdd57b463f44617" }, "downloads": -1, "filename": "pyBedGraph-0.5.1.tar.gz", "has_sig": false, "md5_digest": "df3cf1fda1fb3ef40c18e395e3e9a35a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 355835, "upload_time": "2019-07-19T15:34:11", "url": "https://files.pythonhosted.org/packages/40/da/b9432a07a366c3f3ba2b7a81ec482ecad316749463263c197d371cefa8f7/pyBedGraph-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "b0cc40a398ddc8efc07630738ab06a76", "sha256": "81708ea44e68457e9a4c8200749d1136ca48392bd8f3c3ad84f8d5567b08367c" }, "downloads": -1, "filename": "pyBedGraph-0.5.2.tar.gz", "has_sig": false, "md5_digest": "b0cc40a398ddc8efc07630738ab06a76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 353628, "upload_time": "2019-07-19T16:25:16", "url": "https://files.pythonhosted.org/packages/1a/c3/51e0b758d5e5e98bf5aad7665148da9571c7fa121c7df67a44792e6a71f5/pyBedGraph-0.5.2.tar.gz" } ], "0.5.21": [ { "comment_text": "", "digests": { "md5": "acb7011892131b6c0685acd67064f4c8", "sha256": "75c2c2a815f95e038fdb5f7f1dad9c5841b19b953bfcf3816a51dddfe03177c8" }, "downloads": -1, "filename": "pyBedGraph-0.5.21.tar.gz", "has_sig": false, "md5_digest": "acb7011892131b6c0685acd67064f4c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 353781, "upload_time": "2019-07-19T18:19:25", "url": "https://files.pythonhosted.org/packages/42/c6/f68a8753e19bf06e8eb2ad181a44d34da3f41779bb8de67421c1c79b4f42/pyBedGraph-0.5.21.tar.gz" } ], "0.5.22": [ { "comment_text": "", "digests": { "md5": "49778d6448d9552916b61154198e4e5d", "sha256": "d2263b51af01de2ca30bc5bf92c9aed4f9b8cf831bf25e699c8472a88963d053" }, "downloads": -1, "filename": "pyBedGraph-0.5.22.tar.gz", "has_sig": false, "md5_digest": "49778d6448d9552916b61154198e4e5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 357365, "upload_time": "2019-08-15T17:40:13", "url": "https://files.pythonhosted.org/packages/78/81/0da47f00957e82d0e02ca1756f4a3c29d313cf9dd796d08442e9e0d600f6/pyBedGraph-0.5.22.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "1e7800536a34d732ab54edcf42222ad2", "sha256": "4ec4c4d2322022e1c7bc9905a648fb732f0f9709a8531eb550cdc5f176d631a9" }, "downloads": -1, "filename": "pyBedGraph-0.5.3.tar.gz", "has_sig": false, "md5_digest": "1e7800536a34d732ab54edcf42222ad2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 359015, "upload_time": "2019-08-21T18:14:14", "url": "https://files.pythonhosted.org/packages/1d/24/fb04a30be664fffe9c6c54cabaf1cd965b29b9c0ece5770f8695779b7b7d/pyBedGraph-0.5.3.tar.gz" } ], "0.5.30": [ { "comment_text": "", "digests": { "md5": "93b2c78078b5bd2527eb115c2cc34586", "sha256": "0448135ea6f7c8d248ac13ef2fff06bedc9dadd43e51247b093760676e82a98a" }, "downloads": -1, "filename": "pyBedGraph-0.5.30.tar.gz", "has_sig": false, "md5_digest": "93b2c78078b5bd2527eb115c2cc34586", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 359029, "upload_time": "2019-08-21T18:19:57", "url": "https://files.pythonhosted.org/packages/c8/4c/e6364564bc6227092e571751ccc4ba080ccba4ffee852ce70ccd8b882d30/pyBedGraph-0.5.30.tar.gz" } ], "0.5.31": [ { "comment_text": "", "digests": { "md5": "d2fc17fb427c76e7dd4ea56f0415e8f7", "sha256": "3f88fa71751eae27e0792bcbb8c4f48866b194d9b5d15d05bb6242f298e48f5a" }, "downloads": -1, "filename": "pyBedGraph-0.5.31.tar.gz", "has_sig": false, "md5_digest": "d2fc17fb427c76e7dd4ea56f0415e8f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 359195, "upload_time": "2019-09-13T20:38:02", "url": "https://files.pythonhosted.org/packages/07/f1/f37eb4eaa6cb9b34090539fbf55f8d3e22b5cf29d6827c0f701761212b3e/pyBedGraph-0.5.31.tar.gz" } ], "0.5.32": [ { "comment_text": "", "digests": { "md5": "647ca9ac379ec78273cad064d99df6e9", "sha256": "b18ed0d56b2f62b9f46a14551b12b19601d33dc39062d391053c0686c0e7b530" }, "downloads": -1, "filename": "pyBedGraph-0.5.32.tar.gz", "has_sig": false, "md5_digest": "647ca9ac379ec78273cad064d99df6e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 358828, "upload_time": "2019-09-19T17:51:11", "url": "https://files.pythonhosted.org/packages/00/ef/9005f4916c3ffeb21be99d4e173c1e84aa1aaaa9248f2ed6552057848e2c/pyBedGraph-0.5.32.tar.gz" } ], "0.5.33": [ { "comment_text": "", "digests": { "md5": "0d8f99cc4d7a7456c42c520eaf9173ab", "sha256": "a117863499fd85772b6d73daa0d5a4443efcc26c2afbcbfa7238afc2eb22c0e9" }, "downloads": -1, "filename": "pyBedGraph-0.5.33.tar.gz", "has_sig": false, "md5_digest": "0d8f99cc4d7a7456c42c520eaf9173ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 359096, "upload_time": "2019-10-10T04:36:37", "url": "https://files.pythonhosted.org/packages/38/c4/0d8595140630e79859b92bc9ee0afca9fabd47da078fe5c22f6a338d32b7/pyBedGraph-0.5.33.tar.gz" } ], "0.5.34": [ { "comment_text": "", "digests": { "md5": "7d32b6204188bb5407648aa3af704b46", "sha256": "d977000762a4514a2d519a7de23930f70159941c0a7c93fde76a93343a66df29" }, "downloads": -1, "filename": "pyBedGraph-0.5.34.tar.gz", "has_sig": false, "md5_digest": "7d32b6204188bb5407648aa3af704b46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 356509, "upload_time": "2019-10-20T01:30:00", "url": "https://files.pythonhosted.org/packages/a7/6e/d318d7e874588cbb31cfd702165c7fe9bca3685484e4645febaf27e340c3/pyBedGraph-0.5.34.tar.gz" } ], "0.5.35": [ { "comment_text": "", "digests": { "md5": "d14034c1128045b63862073cddefc1ef", "sha256": "43c8658caac0eff943323f963c13d20c2f3f553319cf3fc8fa8857129c0dc074" }, "downloads": -1, "filename": "pyBedGraph-0.5.35.tar.gz", "has_sig": false, "md5_digest": "d14034c1128045b63862073cddefc1ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 352732, "upload_time": "2019-10-20T01:33:30", "url": "https://files.pythonhosted.org/packages/ac/da/df8550b7d31b3a6210c8faa83281d6db4276367cce31ccb8c640290d2b77/pyBedGraph-0.5.35.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d14034c1128045b63862073cddefc1ef", "sha256": "43c8658caac0eff943323f963c13d20c2f3f553319cf3fc8fa8857129c0dc074" }, "downloads": -1, "filename": "pyBedGraph-0.5.35.tar.gz", "has_sig": false, "md5_digest": "d14034c1128045b63862073cddefc1ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 352732, "upload_time": "2019-10-20T01:33:30", "url": "https://files.pythonhosted.org/packages/ac/da/df8550b7d31b3a6210c8faa83281d6db4276367cce31ccb8c640290d2b77/pyBedGraph-0.5.35.tar.gz" } ] }