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连接usb到uart设备到安卓设备>3.1   可以强制Php中的web应用程序与Java中的桌面应用程序一起工作吗?   java为什么自定义系统类加载器不工作?   数组在Java中解析具有多个分隔符的字符串   PMD Java 8德米特定律   JavaSpringMVC表单验证不适用于嵌套的复杂类型   让Eclipse Java组织导入以使用Google checkstyle   java Appium:无法创建新会话   java如何在数组中声明新字段   java如何解决“无法初始化类org.apache.cassandra.config.DatabaseDescriptor”?   java AsyncTask创建socket   java向@CreatedBy添加更多信息   如何在ubuntu中运行包含大量jars依赖项的java文件   java如何使用<s:select>标记并在中休眠来填充下拉列表?   java获取错误:找不到符号变量“level”和“next_level_button”   javaweb应用中基于UI的ajax显示代码流   Java长到MySql   java JvisualVM:奇怪的应用程序行为   ubuntu将Java程序的输出结果保存到一个文件中