{ "info": { "author": "GeneDock Contributor", "author_email": "raomengnan@genedock.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Customer Service", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "# gdflowon\n\n \u5305\u542b\u4f7f\u7528DAG\u63cf\u8ff0\u7684\u81ea\u52a8\u6d41\u6a21\u578b\u6e32\u67d3\u5de5\u5177\u3001\u6837\u54c1\u4fe1\u606f\u8868\u7684\u5b9a\u4e49\u7b49\uff0c\u53ef\u901a\u8fc7\u7b80\u5355\u7684\u914d\u7f6e\u7ed3\u5408\u6837\u54c1\u4fe1\u606f\u8868\u4e2d\u7684 `subproject`\u3001`sample`\u3001`lane`\u7b49\u6a21\u578b\u5feb\u901f\u5730\u63cf\u8ff0\u5206\u6790\u6d41\u7a0b\u3002\n\n## \u6e32\u67d3DAG\u53ca\u7ed1\u5b9a\u9876\u70b9\u6d3b\u52a8\u7684\u8d44\u6e90\n\n\u4ee5\u5b50\u9879\u76ee\u4e3a\u5355\u4f4d\uff0c\u901a\u8fc7\u914d\u7f6e\u4e2d\u7684\u9876\u70b9\u6a21\u677f\u6620\u5c04DAG\u7684\u5404\u4e2a\u9876\u70b9\u3002\u9996\u5148\u9700\u8981\u5b9a\u4e49\u9876\u70b9\u7684\u6a21\u677f\uff0c\u9876\u70b9\u6a21\u677f\u5305\u542b\u4ee5\u4e0b\u5143\u7d20\uff1a\n\n```yml\n<\u9876\u70b9\u7c7b\u578b>:\n scope: <\u8d44\u6e90\u7c7b\u578b> # \u6307\u5b9a\u8be5\u9876\u70b9\u7c7b\u578b\u4f7f\u7528\u5230\u7684\u8d44\u6e90\u7c7b\u578b\uff1a`subproject` | `sample` | `lane`\n dependencies: <\u4f9d\u8d56\u5230\u7684\u9876\u70b9\u7c7b\u578b>\n\n```\n\n\u4ee5WGS\u5206\u6790\u6d41\u7a0b\u4e3a\u4f8b\uff0c\u4eba\u5de5\u64cd\u4f5c\u9700\u8981\u5b8c\u6210\u4ee5\u4e0b\u6b65\u9aa4\uff1a\n\n1. \u6309Lane\u4e0a\u4f20\uff0c\u65e0\u4f9d\u8d56\u9879\n2. \u6309Lane\u6bd4\u5bf9\uff0c\u4f9d\u8d56\u7ed1\u5b9a\u7684\u8d44\u6e90\uff08Lane\uff09\u4e0a\u4f20\u5b8c\u6210\n3. \u6309\u6837\u672cWGS\u5206\u6790\uff0c\u4f9d\u8d56\u7ed1\u5b9a\u7684\u8d44\u6e90\uff08\u6837\u672c\u4e0b\u6240\u6709Lane\uff09\u5168\u90e8\u6bd4\u5bf9\u5b8c\u6210\n4. \u6309\u6574\u4e2a\u5b50\u9879\u76ee\u5408\u5e76\u5904\u7406\u62a5\u544a\uff0c\u4f9d\u8d56\u7ed1\u5b9a\u7684\u8d44\u6e90\uff08\u5b50\u9879\u76ee\u4e0b\u6240\u6709\u7684\u6837\u672c\uff09\u5168\u90e8\u5206\u6790\u5b8c\u6210\n5. \u6309\u6574\u4e2a\u5b50\u9879\u76ee\u4e0b\u8f7d\u7ed3\u679c\uff0c\u4f9d\u8d56\u7ed1\u5b9a\u7684\u8d44\u6e90\uff08\u5b50\u9879\u76ee\uff09\u62a5\u544a\u5904\u7406\u5b8c\u6210\n\n```yml\nupload:\n scope: lane\n dependencies: null\n\nmapping:\n scope: lane\n dependencies: upload\n\nwgs:\n scope: sample\n dependencies: mapping\n\nreport:\n scope: subproject\n dependencies: wgs\n\ndownload:\n scope: subproject\n dependencies: report\n```\n\n\u6837\u54c1\u4fe1\u606f\u8868 <-> DAG\u7684\u6620\u5c04\u65b9\u5f0f\u5982\u4e0b\uff1a\n\n![](http://gitlab.genedock.com/liberate861/gdmetro-flowon/raw/master/doc/\u901a\u8fc7\u5b50\u9879\u76ee\u6620\u5c04\u5230DAG.png)\n\n```PlantUML\n@startuml \u901a\u8fc7\u5b50\u9879\u76ee\u6620\u5c04\u5230DAG\n!includeurl https://raw.githubusercontent.com/xuanye/plantuml-style-c4/master/core.puml\nstart\n:\u5b50\u9879\u76ee/\nsplit\n :\u5b50\u9879\u76ee\u4e0b\u7684Lane\u5217\u8868/\n :\u6620\u5c04|\n :\u9876\u70b9\u5217\u8868(upload)/\nsplit again\n :\u5b50\u9879\u76ee\u4e0b\u7684Lane\u5217\u8868/\n :\u6620\u5c04|\n :\u9876\u70b9\u5217\u8868(mapping)/\nsplit again\n :\u5b50\u9879\u76ee\u4e0b\u7684\u6837\u54c1\u5217\u8868/\n :\u6620\u5c04|\n :\u9876\u70b9\u5217\u8868(wgs)/\nsplit again\n :\u5b50\u9879\u76ee/\n :\u6620\u5c04|\n :\u9876\u70b9(report)/\nsplit again\n :\u5b50\u9879\u76ee/\n :\u6620\u5c04|\n :\u9876\u70b9(download)/\nend split\n\n:\u5904\u7406\u4f9d\u8d56\u5173\u7cfb\uff0c\u751f\u6210DAG;\nstop\n@enduml\n```\n\n## \u4f7f\u7528\u65b9\u5f0f\n\n```python\nfrom gdflowon import dag\n\n# flow_config: \u4f7f\u7528DAG\u63cf\u8ff0\u7684\u6d41\u7a0b\u6a21\u677f\n# subproject: \u6837\u54c1\u4fe1\u606f\u8868\ngraph = dag.subproject_2_dag(subproject, flow_config)\n```\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://www.genedock.com", "keywords": "", "license": "", "maintainer": "GeneDock Contributor", "maintainer_email": "liming@genedock.com", "name": "gdmetro-flowon", "package_url": "https://pypi.org/project/gdmetro-flowon/", "platform": "Independent", "project_url": "https://pypi.org/project/gdmetro-flowon/", "project_urls": { "Homepage": "https://www.genedock.com" }, "release_url": "https://pypi.org/project/gdmetro-flowon/0.1.3/", "requires_dist": null, "requires_python": "", "summary": "An automated production tool provided by the GeneDock team.", "version": "0.1.3" }, "last_serial": 5741090, "releases": { "0.1.3": [ { "comment_text": "", "digests": { "md5": "1ad652dd2fb81e33d2a47c8c4156a195", "sha256": "77ef682f6bcf1573cdca0c8f9d1e5c3ce9e2ea73a9ca8ab2cb220a4442067f05" }, "downloads": -1, "filename": "gdmetro_flowon-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ad652dd2fb81e33d2a47c8c4156a195", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15962, "upload_time": "2019-08-28T07:12:31", "url": "https://files.pythonhosted.org/packages/7a/57/4b059a21236ba644225cede868f3b1b73267a8fa95aafb61bf7bd94e9568/gdmetro_flowon-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "680b49bbe9b8e4953919f1765bad9a58", "sha256": "78649b51a52f8f6b61a956211885c15186ce8d4b4240b24b5968c1fc27cb4be1" }, "downloads": -1, "filename": "gdmetro-flowon-0.1.3.tar.gz", "has_sig": false, "md5_digest": "680b49bbe9b8e4953919f1765bad9a58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15873, "upload_time": "2019-08-28T07:12:33", "url": "https://files.pythonhosted.org/packages/85/f2/8a4e79d90dec3582a6bb9ecd67810c9672b3bcfbb9067c5f20bbff44f222/gdmetro-flowon-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1ad652dd2fb81e33d2a47c8c4156a195", "sha256": "77ef682f6bcf1573cdca0c8f9d1e5c3ce9e2ea73a9ca8ab2cb220a4442067f05" }, "downloads": -1, "filename": "gdmetro_flowon-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ad652dd2fb81e33d2a47c8c4156a195", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15962, "upload_time": "2019-08-28T07:12:31", "url": "https://files.pythonhosted.org/packages/7a/57/4b059a21236ba644225cede868f3b1b73267a8fa95aafb61bf7bd94e9568/gdmetro_flowon-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "680b49bbe9b8e4953919f1765bad9a58", "sha256": "78649b51a52f8f6b61a956211885c15186ce8d4b4240b24b5968c1fc27cb4be1" }, "downloads": -1, "filename": "gdmetro-flowon-0.1.3.tar.gz", "has_sig": false, "md5_digest": "680b49bbe9b8e4953919f1765bad9a58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15873, "upload_time": "2019-08-28T07:12:33", "url": "https://files.pythonhosted.org/packages/85/f2/8a4e79d90dec3582a6bb9ecd67810c9672b3bcfbb9067c5f20bbff44f222/gdmetro-flowon-0.1.3.tar.gz" } ] }