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类。getResource和ClassLoader。getSystemResource:有没有理由选择其中一个而不是另一个?   在Java中以编程方式粘贴后恢复剪贴板   Java字符串到日期没有时间   JavaSpring注释:@Component起作用,@Repository不起作用   java“addScript”在HSQL中是否有最大记录计数?   java如何将值从JDialog框返回到父JFrame?   java我的模块库的用户有没有办法访问尚未导出的类?   java javac:未找到命令   java如何解决jsoup错误:无法找到请求目标的有效证书路径   类中的java作用域变量   Java中集合实现中的arraylist add()方法不起作用   java如何使用while循环和从用户接收输入来近似Pi?   java Spring安全CSRF培训模式   在安卓系统中,如何通过在警报框外单击来限制用户?