{ "info": { "author": "Dohoon Lee", "author_email": "apap950419@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Utilities" ], "description": "

python-dohlee

\n

My personal python library.

\n

\n \n \n \n \n

\n\n

Installation

\n\n```\npip install dohlee\n```\n\n

Examples

\n\n### dohlee.plot\n\nPlotting library. Provides simple ways to produce publication-ready plots.\n\n***dohlee.plot.mutation_signature***\n```python\nimport dohlee.plot as plot; plot.set_style() # Sets plot styles.\nax = plot.get_axis(figsize=(20.4, 3.4))\nplot.mutation_signature(data, ax=ax)\n```\n\n![mutation_signature](img/mutation_signature.png)\n\n***dohlee.plot.boxplot***\n```python\nax = plot.get_axis(preset='wide', transpose=True)\nplot.boxplot(data=iris, x='species', y='sepal_length', ax=ax)\n```\n\n

\n\n***dohlee.plot.histogram***\n```python\nax = plot.get_axis(preset='wide')\nplot.histogram(iris.sepal_length, bins=22, xlabel='Sepal Length', ylabel='Frequency', ax=ax)\n```\n\n

\n\n***dohlee.plot.frequency***\n```python\nax = plot.get_axis(preset='wide')\nplot.frequency(data, ax=ax, xlabel='Your numbers', ylabel='Frequency')\n```\n\n

\n\n***dohlee.plot.tsne***\n```python\nax = plot.get_axis(preset='wide')\nplot.tsne(\n iris[['sepal_length', 'sepal_width', 'petal_length', 'petal_width']],\n ax=ax,\n s=5,\n labels=iris['species']\n)\n```\n

\n\n***dohlee.plot.stacked_bar_chart***\n```python\n# Generate sample data.\nn_samples = 100\nsample_dict = {'Sample': ['S%d' % i for i in range(1, n_samples + 1)]}\nvalue_dict = {c: np.random.randint(0, 100, size=n_samples) for c in ['Missense', 'Nonsense', 'Silent']}\ntest_data = pd.DataFrame({**sample_dict, **value_dict})\n# Plot stacked bar chart.\nplot.stacked_bar_chart(\n data=test_data, \n x='Sample',\n y=['Missense', 'Nonsense', 'Silent'],\n ax=plot.get_axis(figsize=(14.4, 3.4)),\n xticklabels=False,\n sort=True,\n ylabel='Number of mutations',\n xlabel='Sample',\n legend_size='xx-large')\n```\n

\n\n***dohlee.plot.linear_regression***\n```python\nax = plot.get_axis(preset='wide')\n\nx = np.linspace(0, 1, 100)\ny = 2 * x + 3 + np.random.normal(0, 0.3, len(x))\n\nplot.linear_regression(x, y, ax=ax)\n```\n

\n\n

Development

\n\nSince this package is updated as needed when I'm doing my research, the development process fits well with TDD cycle.\n- When you feel a need to write frequently-used research workflow as a function, write rough tests so that you can be sure that the function you've implemented just meets your need. Write the name of test function as verbose as possible!\n- Run test with following commands. By default, nosetests ignores runnable files while finding test scripts. *--exe* option revokes it.\n```shell\nnosetests --exe --with-coverage --cover-package=dohlee\n```\nOR\n```shell\ntox -e py35,py36\n```\n- When sufficient progress have been made, test if the package can be published.\n```shell\ntox\n```\n- If all tests are passed, distribute the package via PyPI.\n```shell\npython setup.py sdist\ntwine upload dist/dohlee-x.x.x.tar.gz\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/dohlee/python-dohlee", "keywords": "", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "dohlee", "package_url": "https://pypi.org/project/dohlee/", "platform": "", "project_url": "https://pypi.org/project/dohlee/", "project_urls": { "Homepage": "https://github.com/dohlee/python-dohlee" }, "release_url": "https://pypi.org/project/dohlee/0.1.21/", "requires_dist": null, "requires_python": "", "summary": "My personal python utility library.", "version": "0.1.21" }, "last_serial": 5945327, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "27204bd865c2275df813dcd5c31c78d2", "sha256": "96d6c56770b328d46fb78f7e35949d8985541c0d154ffcc72e4e0506afc6c42f" }, "downloads": -1, "filename": "dohlee-0.1.1.tar.gz", "has_sig": false, "md5_digest": "27204bd865c2275df813dcd5c31c78d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64149, "upload_time": "2018-04-22T13:37:57", "url": "https://files.pythonhosted.org/packages/34/bd/20aff5675007079056f8c97f157ddabc8de9a777733957c87293f3896ebc/dohlee-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "67e46ab88d669aa25f825d190eafd186", "sha256": "3bc762c4a25eac21551b726703bf5849878e0bc252c606d2eef8ff88d1e98f0e" }, "downloads": -1, "filename": "dohlee-0.1.10.tar.gz", "has_sig": false, "md5_digest": "67e46ab88d669aa25f825d190eafd186", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68030, "upload_time": "2018-08-13T08:05:34", "url": "https://files.pythonhosted.org/packages/ec/d7/32810911f88dae5a57165437037b23d7df56afe953d42c847ee9348d8491/dohlee-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "a9c45e2971a8724d685bf362910b1e4f", "sha256": "eb77d5046aa238d918d574e14606055a80c790614fd5eb5dcefdededc600abcb" }, "downloads": -1, "filename": "dohlee-0.1.11.tar.gz", "has_sig": false, "md5_digest": "a9c45e2971a8724d685bf362910b1e4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1092216, "upload_time": "2018-08-16T13:52:09", "url": "https://files.pythonhosted.org/packages/14/ac/e42342b063fa9f04e61c89efe6b0ada34eee0393fad8bd6d3a0f3b5fc6ab/dohlee-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "f98474f8d134943471e3256779175b0c", "sha256": "afdd329d9b728bd07a2cfe18a40feeaa85e0be34b149293524fbf6b83aa2c1ef" }, "downloads": -1, "filename": "dohlee-0.1.12.tar.gz", "has_sig": false, "md5_digest": "f98474f8d134943471e3256779175b0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1092224, "upload_time": "2018-08-16T15:03:29", "url": "https://files.pythonhosted.org/packages/c6/7d/29c4048ebd64de58ec05195f134275a89f169ca5e46dd9f1cad0e9b3c6b9/dohlee-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "3d6ee5308abc93416448ace96d9dbfa0", "sha256": "55a431bf1a53d0a16cdb40468c33f2f3565193200dde06e642c7942162d7f283" }, "downloads": -1, "filename": "dohlee-0.1.13.tar.gz", "has_sig": false, "md5_digest": "3d6ee5308abc93416448ace96d9dbfa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1092242, "upload_time": "2018-08-16T15:26:36", "url": "https://files.pythonhosted.org/packages/3b/b6/7dabed45343074b5a690cd46db57279f4f3e76b778d075c2b1aa98796a72/dohlee-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "00bfe21cf206d368d5b14c3bd4e7f206", "sha256": "de5247fe357852a68032cf4e503a218330691480234689d510b888aaefc09e45" }, "downloads": -1, "filename": "dohlee-0.1.14.tar.gz", "has_sig": false, "md5_digest": "00bfe21cf206d368d5b14c3bd4e7f206", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1092226, "upload_time": "2018-08-16T15:29:00", "url": "https://files.pythonhosted.org/packages/5e/0e/a11e5ccb7e25d1b455f99fd468a46ef0782387bb48bc80176c7503d49865/dohlee-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "c1829bc7dc8e29bc11f03fa3579617b7", "sha256": "4828b98881b3d1ad840e15250cf779b8f054df3b5e2f635d4f3672fbd3d945ec" }, "downloads": -1, "filename": "dohlee-0.1.15.tar.gz", "has_sig": false, "md5_digest": "c1829bc7dc8e29bc11f03fa3579617b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 829950, "upload_time": "2018-09-30T13:57:05", "url": "https://files.pythonhosted.org/packages/31/70/0cd9501d7e1868c7d41327520c3052834ea84aa5327be36226593ee27a75/dohlee-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "236e78c4ad9191c4fe2c57ce97b2436a", "sha256": "37ce5996379e67e82fc58d8a78b2ea34a5b6c7fa8c6da0eaf37632dc79b06d92" }, "downloads": -1, "filename": "dohlee-0.1.16.tar.gz", "has_sig": false, "md5_digest": "236e78c4ad9191c4fe2c57ce97b2436a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 834349, "upload_time": "2018-10-04T08:09:07", "url": "https://files.pythonhosted.org/packages/f0/59/1a41e0c02329ee442770c4570ddeeee20b3761485c73a13b16ff43fe7201/dohlee-0.1.16.tar.gz" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "e0d6b6b52054be3c2c824f600bc63e14", "sha256": "9e7165828e8f8a21ba747a7e714a80bdfc82254f60fc2d642eebc94096539186" }, "downloads": -1, "filename": "dohlee-0.1.17.tar.gz", "has_sig": false, "md5_digest": "e0d6b6b52054be3c2c824f600bc63e14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 834711, "upload_time": "2018-10-04T08:48:54", "url": "https://files.pythonhosted.org/packages/a1/4b/72f705f4100ecbe04e1d4a9872e47d0295a81cb4e0a7208f676c360da50b/dohlee-0.1.17.tar.gz" } ], "0.1.18": [ { "comment_text": "", "digests": { "md5": "c86d900a1c1efc32422494f7309d8bc2", "sha256": "69a2f5a33f1043106f6e93a925c9e04b9dd964230277e0102827dc59f410ee52" }, "downloads": -1, "filename": "dohlee-0.1.18.tar.gz", "has_sig": false, "md5_digest": "c86d900a1c1efc32422494f7309d8bc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 834712, "upload_time": "2018-10-04T08:57:48", "url": "https://files.pythonhosted.org/packages/ab/8c/7706d087ca1a7047183a5af5a46d87a1632c8b69df6fee0bda91a7375e1b/dohlee-0.1.18.tar.gz" } ], "0.1.19": [ { "comment_text": "", "digests": { "md5": "3b5d30f00b1c4ca3485b7fffdcf46f81", "sha256": "4cf2631d0b984683654491835bba024a7d65a5b03d87e117e5ced2e30736bc02" }, "downloads": -1, "filename": "dohlee-0.1.19.tar.gz", "has_sig": false, "md5_digest": "3b5d30f00b1c4ca3485b7fffdcf46f81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 960948, "upload_time": "2018-10-10T15:37:08", "url": "https://files.pythonhosted.org/packages/42/ea/7279902733f2b05de3eeda44bdff3b43f076e4231913118c70afe5deb218/dohlee-0.1.19.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "5875984c526e75f0dcd0bcd0f3037fd7", "sha256": "f9a6f0159fbd9c6e1f3b891b137bb6e0b9f4e299ab2f8c467dc0b2644b7796d4" }, "downloads": -1, "filename": "dohlee-0.1.2.tar.gz", "has_sig": false, "md5_digest": "5875984c526e75f0dcd0bcd0f3037fd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64593, "upload_time": "2018-04-26T14:54:49", "url": "https://files.pythonhosted.org/packages/c8/40/333b96d8159af3cb4644a6a532688f2493a0d4becc1cdb2a7f2107ae7040/dohlee-0.1.2.tar.gz" } ], "0.1.20": [ { "comment_text": "", "digests": { "md5": "0478850166d2208c0f74cdc166ed41fa", "sha256": "ebc24d8c6cd83999e8bff5aec63f202cc3a82382e07beaa0b7411fe39891085d" }, "downloads": -1, "filename": "dohlee-0.1.20.tar.gz", "has_sig": false, "md5_digest": "0478850166d2208c0f74cdc166ed41fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 965136, "upload_time": "2019-08-09T04:39:54", "url": "https://files.pythonhosted.org/packages/39/d8/2ffeb36067b0b725e787699bb91f5ebac1cc69882483b336795d7fef57b2/dohlee-0.1.20.tar.gz" } ], "0.1.21": [ { "comment_text": "", "digests": { "md5": "7595a9bd9fc326f2141c5a7337509774", "sha256": "61c8a2794064d2a0c74cf8014a95f79c6a27bfad31bb6567d9852bd601dd064c" }, "downloads": -1, "filename": "dohlee-0.1.21.tar.gz", "has_sig": false, "md5_digest": "7595a9bd9fc326f2141c5a7337509774", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 966334, "upload_time": "2019-10-08T15:14:24", "url": "https://files.pythonhosted.org/packages/10/58/736f84709a2b113ec3c318568feff42bbd03806aeab3dc73fe0fe778b94e/dohlee-0.1.21.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "75db0ec53221190364a13564c6849979", "sha256": "a2010749dfbe23456c4f2a8ec47bcdb95a16d1e6b911b49c05595adbb8a21bfa" }, "downloads": -1, "filename": "dohlee-0.1.3.tar.gz", "has_sig": false, "md5_digest": "75db0ec53221190364a13564c6849979", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64679, "upload_time": "2018-04-26T15:04:59", "url": "https://files.pythonhosted.org/packages/73/ed/361745fc426bac04ee33242914302d3237a1fb19ede1d3b6b316a9e4aa12/dohlee-0.1.3.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "3cc63fc1cda5227e6971904be6abeb5d", "sha256": "79353c74afaafa2f1ee6b96253da2dedfd8f84d7d8a3d9691379f3156775e48a" }, "downloads": -1, "filename": "dohlee-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3cc63fc1cda5227e6971904be6abeb5d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 52959, "upload_time": "2018-07-02T09:31:22", "url": "https://files.pythonhosted.org/packages/06/11/b03f3f7b989f105956398a9ffeb0789437e63bd19ad369f4dc53de989993/dohlee-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f4796aa88e8fe9a3dd683679235dcd5", "sha256": "ece04067ec2a25bfcf8773dce529783f10ff66d18e0c69104a1f752ae29fc90d" }, "downloads": -1, "filename": "dohlee-0.1.5.tar.gz", "has_sig": false, "md5_digest": "6f4796aa88e8fe9a3dd683679235dcd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66248, "upload_time": "2018-07-02T09:31:39", "url": "https://files.pythonhosted.org/packages/97/b9/d9d6fdea10641dfd14bee17520ee6eb4966c1d3a7f7665aa8189cb36a756/dohlee-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "d25cbccce3b9938399ffe4e35401a2d9", "sha256": "401ca7ddad468eca54cbf67169a03f9592b3cbbf06592ad2546be5da8e77afb1" }, "downloads": -1, "filename": "dohlee-0.1.6.tar.gz", "has_sig": false, "md5_digest": "d25cbccce3b9938399ffe4e35401a2d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66410, "upload_time": "2018-07-12T05:46:20", "url": "https://files.pythonhosted.org/packages/7f/fb/2f2669abc3e23f18b122c177a8beb16b82cc8d54d464dd02acd5e0b8a393/dohlee-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "3ac908b1cde062b7b5f08bd75e25e606", "sha256": "18e62ac8f4f7911061ae89b257c5e11ca32be754297e792602458004e146f1c5" }, "downloads": -1, "filename": "dohlee-0.1.7.tar.gz", "has_sig": false, "md5_digest": "3ac908b1cde062b7b5f08bd75e25e606", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67537, "upload_time": "2018-08-01T15:40:46", "url": "https://files.pythonhosted.org/packages/ae/31/b3a104670bbe54f4dde96a11ccd514c4ba1c004542351babeaacedde2561/dohlee-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "ee08f47d6e179045cbb6936145e44807", "sha256": "9448cad914af0360c30dc11017176057954f95be41162527f54978a690e89af6" }, "downloads": -1, "filename": "dohlee-0.1.8.tar.gz", "has_sig": false, "md5_digest": "ee08f47d6e179045cbb6936145e44807", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67826, "upload_time": "2018-08-02T08:41:01", "url": "https://files.pythonhosted.org/packages/14/50/be60eb45647ff5bbbd00270627aff373ef1c6b4137b230fe708ef7a09fbe/dohlee-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "1eaf7c72be7d6998694d67e86bfe64e2", "sha256": "0b96a365d3a175e3541547ba6f4f703984e10346d900a0022f393a44f8703a6a" }, "downloads": -1, "filename": "dohlee-0.1.9.tar.gz", "has_sig": false, "md5_digest": "1eaf7c72be7d6998694d67e86bfe64e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67832, "upload_time": "2018-08-02T08:43:18", "url": "https://files.pythonhosted.org/packages/65/47/1be4de4aef0d2260024d9e09f2e403840cd7cf37569400ea875aff9d6ac2/dohlee-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7595a9bd9fc326f2141c5a7337509774", "sha256": "61c8a2794064d2a0c74cf8014a95f79c6a27bfad31bb6567d9852bd601dd064c" }, "downloads": -1, "filename": "dohlee-0.1.21.tar.gz", "has_sig": false, "md5_digest": "7595a9bd9fc326f2141c5a7337509774", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 966334, "upload_time": "2019-10-08T15:14:24", "url": "https://files.pythonhosted.org/packages/10/58/736f84709a2b113ec3c318568feff42bbd03806aeab3dc73fe0fe778b94e/dohlee-0.1.21.tar.gz" } ] }