{ "info": { "author": "MDU Bioinformatics", "author_email": "andersgs@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Scientific/Engineering :: Bio-Informatics" ], "description": "# MDU Python Tools\n\n[![CircleCI](https://circleci.com/gh/MDU-PHL/mdu-pytools.svg?style=svg)](https://circleci.com/gh/MDU-PHL/mdu-pytools) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mdu-pytools) ![PyPI](https://img.shields.io/pypi/v/mdu-pytools) ![PyPI - License](https://img.shields.io/pypi/l/mdu-pytools)\n\n- [MDU Python Tools](#mdu-python-tools)\n - [Background](#background)\n - [Tools](#tools)\n - [mdu-merge-ngs-lanes](#mdu-merge-ngs-lanes)\n - [mdu-sra-uploads](#mdu-sra-uploads)\n - [Environmental variables that can be used to set options](#environmental-variables-that-can-be-used-to-set-options)\n - [Development](#development)\n - [Development environment](#development-environment)\n\n## Background\n\nSome simple tools in python for MDU\n\n## Tools\n\n### mdu-merge-ngs-lanes\n\nUse it to correctly merge lanes from an Illumina run into the a single FASTQ.\n\nGet help:\n\n```bash\nmdu-merge-ngs-lanes --help\n```\n\nBasic usage:\n\n```bash\nmdu-merge-ngs-lanes -i /path/to/fastq_folder -o /path/to/output > cmd.sh\n```\n\nAdvanced usage:\n\nYou can split the output to muliple subfolders of the output folder by adding `--subfolder`\nto the command line. The option can be used multiple times, and takes two space separated values as input:\n`path` `regex`. The `path` gives a name of the subfolder in the output folder, and the `regex` expression\ndetermines which samples go in that subfolder.\n\nFor instance, the command below will split samples starting the NTC in to a subfolder called `ntc`,\nwhile all other samples will be added to a subfolder called `data`.\n\n```bash\nmdu-merge-ngs-lanes -i /path/to/fastq -o /path/to/output --subfolder 'data' '(?!NTC).*' --subfolder 'ntc' '(?<=NTC).*' > cmd.sh\n```\n\n### mdu-sra-uploads\n\nUse to it to upload FASTQ data to NCBI SRA.\n\nRequires a file with tab-separated values of `MDU ID` and `AUSMDUID`. For example:\n\nmdu1\\tausmdu1\n\nmdu2\\tausmdu2\n\nGetting help:\n\n```bash\nmdu-sra-uploads --help\n```\n\n```bash\nUsage: mdu-sra-upload [OPTIONS] ISOLATES\n\nOptions:\n -f, --folder TEXT Folder on NCBI to upload. Used to find the reads\n when submitting via the SRA portal. [default:\n mdu]\n -r, --reads-folder TEXT Where reads are located (uses MDU_READS env\n variable if available).\n -k, --ascp-key TEXT Path to ascp ssh upload key (uses ASCP_UPLOAD_KEY\n env variable if available). This can be obtained\n from the SRA Submission Portal.\n -s, --sra-subfolder TEXT SRA subfolder owned by you where data will copied\n to (uses SRA_SUBFOLDER env variable is available).\n --help Show this message and exit.\n```\n\nBasic usage:\n\n```bash\ncd /path/for/upload\n# copy paste isolates.txt\nmdu-sra-uploads isolates.txt\n# when completing the submission, search for pre-uploaded files in the folder called mdu\n```\n\n\n\n#### Environmental variables that can be used to set options\n\n* `MDU_READS`: full path to where FASTQ data is stored\n* `ASCP_UPLOAD_KEY`: full path to where your Aspera NCBI upload key is located (obtain one from the SRA submission portal under the Aspera command line instructions)\n* `SRA_FOLDER`: path to your folder at SRA. Usually composed by your `email` plus an \"_\" and some random alphanumeric characters. This can be obtained from SRA submission portal under the Aspera command line instructions (e.g., `john.doe@doe.industries.com_qEWo9`).\n\n## Development\n\n### Development environment\n\nTo develop with the same environment use `vagrant` and `virtualbox`:\n\n```bash\nvagrant up\nvagrant ssh\n```\n\nOnce logged in to the VM, the shared folder is in `/vagrant`.\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/MDU-PHL/mdu-pytools", "keywords": "bioinformatics microbial-genomics", "license": "", "maintainer": "", "maintainer_email": "", "name": "mdu-pytools", "package_url": "https://pypi.org/project/mdu-pytools/", "platform": "", "project_url": "https://pypi.org/project/mdu-pytools/", "project_urls": { "Bug Reports": "https://github.com/MDU-PHL/mdu-pytools/issues", "Homepage": "https://github.com/MDU-PHL/mdu-pytools", "Source": "https://github.com/MDU-PHL/mdu-pytools/" }, "release_url": "https://pypi.org/project/mdu-pytools/0.2.0/", "requires_dist": [ "pandas", "loguru", "click", "tqdm", "pre-commit ; extra == 'dev'", "pipenv ; extra == 'dev'", "bumpversion ; extra == 'dev'", "invoke ; extra == 'dev'", "pytest ; extra == 'test'", "pytest-cov ; extra == 'test'" ], "requires_python": ">=3.6, <4", "summary": "Small tools/scripts written in Python for MDU", "version": "0.2.0" }, "last_serial": 5838596, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "490247f44044267e439e904792d80a0d", "sha256": "a142a785d55eedd699e5c91cdd5d0c279235a049e88dd116f142f3f45cb17372" }, "downloads": -1, "filename": "mdu_pytools-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "490247f44044267e439e904792d80a0d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 4141, "upload_time": "2019-09-12T17:32:44", "url": "https://files.pythonhosted.org/packages/2a/2d/c063740977e62558d4042516e8066b6808b3a11b61010968d83633d4a8c4/mdu_pytools-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9778047d16f4074d828e8ba5f6c5ed7", "sha256": "984bd777318894c658e581e162d0ba52a56e5490d2d2bb83b9d8b2f65cbf162c" }, "downloads": -1, "filename": "mdu-pytools-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c9778047d16f4074d828e8ba5f6c5ed7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 3873, "upload_time": "2019-09-12T17:32:46", "url": "https://files.pythonhosted.org/packages/50/bf/94bc98e1514f95dbfaa4cef76f7c1f254dccb0aafd189a64047274b97ec4/mdu-pytools-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "903c9fa9dafa32a9f0014a5bc8ff84da", "sha256": "9e756eaebb6d01080cb957d69fdd66fa39e679d3e6c4ed1e5a19d4e1328f15e5" }, "downloads": -1, "filename": "mdu_pytools-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "903c9fa9dafa32a9f0014a5bc8ff84da", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 4198, "upload_time": "2019-09-14T00:10:22", "url": "https://files.pythonhosted.org/packages/b2/46/c596bdd26ecac64493d17ed5563a39aaf4019d98cf00c26c2f42e313fe02/mdu_pytools-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ffa139b90ef5e16038a2403512c5a5a", "sha256": "b20c9dda0ff08a761d955c3ab2b073da42c085e9093b227a684ad8edd3413455" }, "downloads": -1, "filename": "mdu-pytools-0.1.1.tar.gz", "has_sig": false, "md5_digest": "5ffa139b90ef5e16038a2403512c5a5a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 3923, "upload_time": "2019-09-14T00:10:23", "url": "https://files.pythonhosted.org/packages/6b/07/714b7baafdf9b454f1283a55a82dcdee57f50497af5f9b5c151b1a479454/mdu-pytools-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d0493489550d0c5ecae6f47664841dde", "sha256": "5c141c4e18859e1790561ea89a3fc9c4b3fbefd8093dfe140de9526d0713f25e" }, "downloads": -1, "filename": "mdu_pytools-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d0493489550d0c5ecae6f47664841dde", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 6051, "upload_time": "2019-09-16T23:14:46", "url": "https://files.pythonhosted.org/packages/67/4a/e2128223c0a56c9c02eda68215935eb08dd31b7a8abf20a60c501b770ebf/mdu_pytools-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f98e39581085ffed25bd71230d896276", "sha256": "bcb8d3b745814ef716e6ca28ce222d2a94b5d8d0ed5325cc81ce0a7b48db1860" }, "downloads": -1, "filename": "mdu-pytools-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f98e39581085ffed25bd71230d896276", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 5473, "upload_time": "2019-09-16T23:14:48", "url": "https://files.pythonhosted.org/packages/db/07/8b7fd810c1940879c0aed660ac259d196104e9c2ed8cb167a6d81c53f33a/mdu-pytools-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d0493489550d0c5ecae6f47664841dde", "sha256": "5c141c4e18859e1790561ea89a3fc9c4b3fbefd8093dfe140de9526d0713f25e" }, "downloads": -1, "filename": "mdu_pytools-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d0493489550d0c5ecae6f47664841dde", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 6051, "upload_time": "2019-09-16T23:14:46", "url": "https://files.pythonhosted.org/packages/67/4a/e2128223c0a56c9c02eda68215935eb08dd31b7a8abf20a60c501b770ebf/mdu_pytools-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f98e39581085ffed25bd71230d896276", "sha256": "bcb8d3b745814ef716e6ca28ce222d2a94b5d8d0ed5325cc81ce0a7b48db1860" }, "downloads": -1, "filename": "mdu-pytools-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f98e39581085ffed25bd71230d896276", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 5473, "upload_time": "2019-09-16T23:14:48", "url": "https://files.pythonhosted.org/packages/db/07/8b7fd810c1940879c0aed660ac259d196104e9c2ed8cb167a6d81c53f33a/mdu-pytools-0.2.0.tar.gz" } ] }