GCLI

gocli的Python项目详细描述


这是一个专有软件包,可从[热那亚医学]获得,并且可以工作 我们的[知识管理系统]。

有关许可的详细信息,请与我们联系:

info@genomoncology.com

可通过pypi下载的其他专有项目包括:

  • [转到VCF]-基因组学变量调用文件“call”生成器
  • [go sdk]-基因组学软件开发工具包

我们的开源项目包括:

  • [相关]-python中的嵌套对象模型,支持字典、yaml和json转换
  • [specd]-swagger v2规范目录
  • [严谨]—用于验证restful api的基于http的dsl

概述

genomology命令行界面(cli)是为 投入到生物信息学的管道中。go cli是一个“高性能”etl工具 了解基因组学并通过rest api调用直接与go-kms集成 对于以下功能:

  • 变量hgvs计算(g.,p.,c.)
  • 变体注释(例如gnomad、dbsnp等)
  • 变量分类(例如ACGM或AMP层)
  • 基因和蛋白质信息
  • 临床试验匹配
  • 治疗匹配
  • 变量仓库加载和查询

高性能

“高性能”是通过最小化 内存消耗和异步编程风格(async/await,asyncio) 在高IO情况下最大化并发性。

示例

从基因列表生成床文件

gocli genes.txt genes.bed annotate_genes to_tsv

按床、过滤器、质量、突变类型和群体频率过滤VCF

gocli demo_1.vcf demo_1.filtered.vcf
from_vcf –bed=./snv_cancer.bed filter_in quality GTE 100 filter_in vaf GTE “0.05” annotate_calls retain “annotations.clinvar__CLNSIG__string” HAS “Pathogenic” filter_in annotations.canonical_mutation_type IN @mt.txt filter_out annotations.GNOMAD__AF__mfloat GT “0.01” to_vcf

命令

$ gocli –help
add_flag Add flag based on BED file value/presence. aggregate_csv Rolls up CSV records using a specified key. aggregate_tsv Rolls up TSV records using a specified key. annotate_calls Get annotations for stream of calls. annotate_genes Get gene objects by stream of names. distinct Remove duplicates from a list of strings. extract Extract a specific field from object stream. filter_in Filter in objects that match comparison. filter_out Filter out objects that match comparison. flatten Flatten list of lists into a list of strings. from_bed Read records from a BED file source. from_csv Parses CSV into name-value pair objects. from_excel Parses Excel into name-value pair objects. from_maf Read records from a MAF file source. from_source Parse file into name-value pair objects. from_tsv Parses TSV into name-value pair objects. from_vcf Parses VCF into variant calls objects. invoke Invoke an external function. load_annotations Loads variant objects into annotations core. load_warehouse Loads variants to warehouse. match_contents Match contents by variants and disease. match_therapies Match therapies by variants and disease. match_trials Match trials by variants and disease. refresh_annotations Rebuilds annotations merged core. region_search Searches for Transcript in region specified… retain Always keep objects that match comparison. swagger Launches local Swagger UI webserver. to_excel Render objects to Excel file format. to_pretty Render indented, syntax highlighted JSON. to_python Render python objects without JSON transform. to_tsv Render objects to TSV file format. to_vcf Render calls to VCF file format. transform Transform input stream to output type.

[基因组学]:https://genomoncology.com/ [知识管理系统]:https://genomoncology.com/solutions/clinical-oncology/ [相关]:https://github.com/genomoncology/related [规格]:https://github.com/genomoncology/specd [严谨]:https://github.com/genomoncology/rigor [去vcf]:https://pypi.org/project/govcf/ [去sdk]:https://pypi.org/project/gosdk/

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何在不使用java安装outlook的情况下以编程方式创建pst文件?   如何在java中比较泛型方法中的数组?   JavaFXHTML节点元素   java H2数据库要降低的连接设置无效(2019)   安卓 hilt中的java依赖循环   java这个结构什么时候有意义?   带有模式和匹配器的Java正则表达式   来自类变量的java JNI jstring?   尝试从socket读取时发生java非法阻止模式异常   绑定中使用Moxy的java接口映射。xml不能使用多个接口?   java如何仅静音来电铃声而不静音短信   下载时,java无法获取音频进度条   java SavedIntanceState。getBoolean()使我的应用程序崩溃(我想)   java图像的永久位置?   mysql Java:将多个独立脚本重构为一个脚本   在Windows上以Java访问iTunes歌词数据   java改进BaseUrl和API   为什么有必要在OSGi security中为java security manager授予所有权限