popgen-biobin


Namepopgen-biobin JSON
Version 0.0.3.dev20230324032910 PyPI version JSON
download
home_pagehttps://popgenomics-cli-document.readthedocs.io/en/latest/
SummaryPopGenomics on multi cloud platform
upload_time2023-03-24 03:30:17
maintainer
docs_urlNone
authorYirong Yang
requires_python
licenseunlicensed
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # PopGenomics CLI on multi cloud platform

## 简介
Popgenomics CLI是由百奥云数据科技有限公司开发的面向农业育种客户的大规模群体基因组计算多云基础设施工具,能够帮助农业育种客户实现数千规模群体基因组的低成本,高效率,自动化的群体基因组计算作业。

## 安装
本软件需要`Python3.9`及以上版本,并需要安装相关Pyhton包的依赖。

若网络环境较好可以直接使用pip 安装
```
$ pip install popgen-biobin

```

若网络环境不好,可以根据情况使用合适的镜像源手动安装需要的Python包

requirements.txt 内容如下:
```
cement==3.0.8
cement[jinja2]
cement[yaml]
cement[colorlog]
polling2
alibabacloud_easygene20210315==1.1.1
requests
volcengine-python-sdk
volcengine
tabulate
tinydb
miniwdl
pandas
numpy
```

```
$ pip install -r requirements.txt

$ pip install popgen-biobin
```

## 使用说明
首先需要获取具有相关云计算平台权限的AK/SK

### 阿里云 基因分析平台
账号的AK/SK需要具有数据所在对象存储OSS的读写权限以及基因分析平台的使用权限。
#### 功能列表
1. config   配置平台AS/SK和endpiont
2. create-app   上传WDL工作流作为应用APP
3. create-run   提交单个工作流任务
4. create-submission    批量投递工作流任务
5. get-run  查询单个工作流任务状态
6. get-submission   查询批量投递工作流任务状态
7. list-apps    查询工作空间中的应用APP
8. list-runs    查询投递任务的运行详情
9. list-workspaces  查询拥有的工作空间

#### 使用步骤
1. 配置AK/SK以及endpoint,如北京的endpiont为:easygene.cn-beijing.aliyuncs.com
```
$ popgen ali config
Enter ACCESS KEY ID: 
Enter ACCESS KEY SECRET: 
Enter endpoint:
```
2. 验证使用权限
```
$ popgen ali list-workspaces
```
若正常列出具有的工作空间,则说明具有基因分析平台的使用权限

#### 火山引擎 Bio-OS
账号的AK/SK需要具有数据所在对象存储TOS的读写权限以及Bio-OS的使用权限。

#### 功能列表
1. config   配置平台AS/SK和endpiont
2. create-workflow   将Gitee中的WDL工作流导入
3. create-submission    批量投递工作流任务
4. get-submission   查询批量投递工作流任务状态
5. list-workflows    查询工作空间中的WDL工作流
6. list-runs    查询投递任务的运行详情
7. list-workspaces  查询拥有的工作空间


            

Raw data

            {
    "_id": null,
    "home_page": "https://popgenomics-cli-document.readthedocs.io/en/latest/",
    "name": "popgen-biobin",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "",
    "author": "Yirong Yang",
    "author_email": "yirong.yang@biobin.com.cn",
    "download_url": "https://files.pythonhosted.org/packages/11/30/e93823664d8144f2eb011e091169f11534b46c3b738120b17231c5c6c3f7/popgen-biobin-0.0.3.dev20230324032910.tar.gz",
    "platform": null,
    "description": "# PopGenomics CLI on multi cloud platform\n\n## \u7b80\u4ecb\nPopgenomics CLI\u662f\u7531\u767e\u5965\u4e91\u6570\u636e\u79d1\u6280\u6709\u9650\u516c\u53f8\u5f00\u53d1\u7684\u9762\u5411\u519c\u4e1a\u80b2\u79cd\u5ba2\u6237\u7684\u5927\u89c4\u6a21\u7fa4\u4f53\u57fa\u56e0\u7ec4\u8ba1\u7b97\u591a\u4e91\u57fa\u7840\u8bbe\u65bd\u5de5\u5177\uff0c\u80fd\u591f\u5e2e\u52a9\u519c\u4e1a\u80b2\u79cd\u5ba2\u6237\u5b9e\u73b0\u6570\u5343\u89c4\u6a21\u7fa4\u4f53\u57fa\u56e0\u7ec4\u7684\u4f4e\u6210\u672c\uff0c\u9ad8\u6548\u7387\uff0c\u81ea\u52a8\u5316\u7684\u7fa4\u4f53\u57fa\u56e0\u7ec4\u8ba1\u7b97\u4f5c\u4e1a\u3002\n\n## \u5b89\u88c5\n\u672c\u8f6f\u4ef6\u9700\u8981`Python3.9`\u53ca\u4ee5\u4e0a\u7248\u672c\uff0c\u5e76\u9700\u8981\u5b89\u88c5\u76f8\u5173Pyhton\u5305\u7684\u4f9d\u8d56\u3002\n\n\u82e5\u7f51\u7edc\u73af\u5883\u8f83\u597d\u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528pip \u5b89\u88c5\n```\n$ pip install popgen-biobin\n\n```\n\n\u82e5\u7f51\u7edc\u73af\u5883\u4e0d\u597d\uff0c\u53ef\u4ee5\u6839\u636e\u60c5\u51b5\u4f7f\u7528\u5408\u9002\u7684\u955c\u50cf\u6e90\u624b\u52a8\u5b89\u88c5\u9700\u8981\u7684Python\u5305\n\nrequirements.txt \u5185\u5bb9\u5982\u4e0b\uff1a\n```\ncement==3.0.8\ncement[jinja2]\ncement[yaml]\ncement[colorlog]\npolling2\nalibabacloud_easygene20210315==1.1.1\nrequests\nvolcengine-python-sdk\nvolcengine\ntabulate\ntinydb\nminiwdl\npandas\nnumpy\n```\n\n```\n$ pip install -r requirements.txt\n\n$ pip install popgen-biobin\n```\n\n## \u4f7f\u7528\u8bf4\u660e\n\u9996\u5148\u9700\u8981\u83b7\u53d6\u5177\u6709\u76f8\u5173\u4e91\u8ba1\u7b97\u5e73\u53f0\u6743\u9650\u7684AK/SK\n\n### \u963f\u91cc\u4e91 \u57fa\u56e0\u5206\u6790\u5e73\u53f0\n\u8d26\u53f7\u7684AK/SK\u9700\u8981\u5177\u6709\u6570\u636e\u6240\u5728\u5bf9\u8c61\u5b58\u50a8OSS\u7684\u8bfb\u5199\u6743\u9650\u4ee5\u53ca\u57fa\u56e0\u5206\u6790\u5e73\u53f0\u7684\u4f7f\u7528\u6743\u9650\u3002\n#### \u529f\u80fd\u5217\u8868\n1. config   \u914d\u7f6e\u5e73\u53f0AS/SK\u548cendpiont\n2. create-app   \u4e0a\u4f20WDL\u5de5\u4f5c\u6d41\u4f5c\u4e3a\u5e94\u7528APP\n3. create-run   \u63d0\u4ea4\u5355\u4e2a\u5de5\u4f5c\u6d41\u4efb\u52a1\n4. create-submission    \u6279\u91cf\u6295\u9012\u5de5\u4f5c\u6d41\u4efb\u52a1\n5. get-run  \u67e5\u8be2\u5355\u4e2a\u5de5\u4f5c\u6d41\u4efb\u52a1\u72b6\u6001\n6. get-submission   \u67e5\u8be2\u6279\u91cf\u6295\u9012\u5de5\u4f5c\u6d41\u4efb\u52a1\u72b6\u6001\n7. list-apps    \u67e5\u8be2\u5de5\u4f5c\u7a7a\u95f4\u4e2d\u7684\u5e94\u7528APP\n8. list-runs    \u67e5\u8be2\u6295\u9012\u4efb\u52a1\u7684\u8fd0\u884c\u8be6\u60c5\n9. list-workspaces  \u67e5\u8be2\u62e5\u6709\u7684\u5de5\u4f5c\u7a7a\u95f4\n\n#### \u4f7f\u7528\u6b65\u9aa4\n1. \u914d\u7f6eAK/SK\u4ee5\u53caendpoint\uff0c\u5982\u5317\u4eac\u7684endpiont\u4e3a\uff1aeasygene.cn-beijing.aliyuncs.com\n```\n$ popgen ali config\nEnter ACCESS KEY ID: \nEnter ACCESS KEY SECRET: \nEnter endpoint:\n```\n2. \u9a8c\u8bc1\u4f7f\u7528\u6743\u9650\n```\n$ popgen ali list-workspaces\n```\n\u82e5\u6b63\u5e38\u5217\u51fa\u5177\u6709\u7684\u5de5\u4f5c\u7a7a\u95f4\uff0c\u5219\u8bf4\u660e\u5177\u6709\u57fa\u56e0\u5206\u6790\u5e73\u53f0\u7684\u4f7f\u7528\u6743\u9650\n\n#### \u706b\u5c71\u5f15\u64ce Bio-OS\n\u8d26\u53f7\u7684AK/SK\u9700\u8981\u5177\u6709\u6570\u636e\u6240\u5728\u5bf9\u8c61\u5b58\u50a8TOS\u7684\u8bfb\u5199\u6743\u9650\u4ee5\u53caBio-OS\u7684\u4f7f\u7528\u6743\u9650\u3002\n\n#### \u529f\u80fd\u5217\u8868\n1. config   \u914d\u7f6e\u5e73\u53f0AS/SK\u548cendpiont\n2. create-workflow   \u5c06Gitee\u4e2d\u7684WDL\u5de5\u4f5c\u6d41\u5bfc\u5165\n3. create-submission    \u6279\u91cf\u6295\u9012\u5de5\u4f5c\u6d41\u4efb\u52a1\n4. get-submission   \u67e5\u8be2\u6279\u91cf\u6295\u9012\u5de5\u4f5c\u6d41\u4efb\u52a1\u72b6\u6001\n5. list-workflows    \u67e5\u8be2\u5de5\u4f5c\u7a7a\u95f4\u4e2d\u7684WDL\u5de5\u4f5c\u6d41\n6. list-runs    \u67e5\u8be2\u6295\u9012\u4efb\u52a1\u7684\u8fd0\u884c\u8be6\u60c5\n7. list-workspaces  \u67e5\u8be2\u62e5\u6709\u7684\u5de5\u4f5c\u7a7a\u95f4\n\n",
    "bugtrack_url": null,
    "license": "unlicensed",
    "summary": "PopGenomics on multi cloud platform",
    "version": "0.0.3.dev20230324032910",
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4857ab470994d357314213eff5aea75067bee74f4134484d80cc56487095db8b",
                "md5": "e5f82cd27699450de2e260749038265f",
                "sha256": "114df1fb2b2a426cf8e3b5582c2a37b1868234f94642fbcc1271847d01a1b9d4"
            },
            "downloads": -1,
            "filename": "popgen_biobin-0.0.3.dev20230324032910-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e5f82cd27699450de2e260749038265f",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 23616,
            "upload_time": "2023-03-24T03:30:15",
            "upload_time_iso_8601": "2023-03-24T03:30:15.685623Z",
            "url": "https://files.pythonhosted.org/packages/48/57/ab470994d357314213eff5aea75067bee74f4134484d80cc56487095db8b/popgen_biobin-0.0.3.dev20230324032910-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1130e93823664d8144f2eb011e091169f11534b46c3b738120b17231c5c6c3f7",
                "md5": "a4a47d5f8cffeaedd8394b391dc2e689",
                "sha256": "d9f9af7cb031dd60494ff69ff4b9ad94c5b84ea28ccba14eaffd489ee3bacaf8"
            },
            "downloads": -1,
            "filename": "popgen-biobin-0.0.3.dev20230324032910.tar.gz",
            "has_sig": false,
            "md5_digest": "a4a47d5f8cffeaedd8394b391dc2e689",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 21303,
            "upload_time": "2023-03-24T03:30:17",
            "upload_time_iso_8601": "2023-03-24T03:30:17.725364Z",
            "url": "https://files.pythonhosted.org/packages/11/30/e93823664d8144f2eb011e091169f11534b46c3b738120b17231c5c6c3f7/popgen-biobin-0.0.3.dev20230324032910.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-03-24 03:30:17",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "lcname": "popgen-biobin"
}
        
Elapsed time: 0.10117s