生信软件15 - 生信NGS数据分析强大的工具集ngs-bits

2024-04-04 18:12

本文主要是介绍生信软件15 - 生信NGS数据分析强大的工具集ngs-bits,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ngs-bits - Short-read sequencing tools - 短reasd测序工具

一个强大的工具集,安装后直接使用。

# conda安装指定版本, 安装高版本失败,故采用2021_09版本
conda install ngs-bits=2021_09 -y# 测试安装是否成功,成功则显示下列内容
ReadQC

ReadQC

软件说明文档markown

# 参考github
https://github.com/imgag/ngs-bits

SampleGender - 样本性别判断实例

	Determines the gender of a sample from the BAM/CRAM file.Mandatory parameters:-in <filelist>      Input BAM/CRAM file(s).-method <enum>      Method selection: Read distribution on X and Y chromosome (xy), fraction of heterozygous variants on X chromosome (hetx), or coverage of SRY gene (sry).Valid: 'xy,hetx,sry'Optional parameters:-out <file>         Output TSV file - one line per input BAM/CRAM file. If unset, writes to STDOUT.Default value: ''-max_female <float> Maximum Y/X ratio for female (method xy).Default value: '0.06'-min_male <float>   Minimum Y/X ratio for male (method xy).Default value: '0.09'-min_female <float> Minimum heterozygous SNP fraction for female (method hetx).Default value: '0.25'-max_male <float>   Maximum heterozygous SNP fraction for male (method hetx).Default value: '0.05'-sry_cov <float>    Minimum average coverage of SRY gene for males (method sry).Default value: '20'-build <enum>       Genome build used to generate the input (methods hetx and sry).Default value: 'hg38'Valid: 'hg19,hg38'-ref <file>         Reference genome for CRAM support (mandatory if CRAM is used).Default value: ''Special parameters:--help              Shows this help and exits.--version           Prints version and exits.--changelog         Prints changeloge and exits.--tdx               Writes a Tool Definition Xml file. The file name is the application name with the suffix '.tdx'.

使用方法

# 创建idx
samtools index sample.sorted.bam# 基于xy染色体 reads数量
SampleGender -in sample.sorted.bam -method xy
# female

SampleGender  -xy

# 基于x染色体上杂合位点的比例
SampleGender -in sample.sorted.bam -method hetx

SampleGender  -hetx

# 基于Y染色体sry基因的覆盖度
SampleGender -in sample.sorted.bam -method sry

SampleGender  - sry

其他工具介绍

主要工具

SeqPurge - A highly-sensitive adapter trimmer for paired-end short-read data.
Seqtek-一种用于双端短读数据的高灵敏度适配器微调器。SampleSimilarity - Calculates pairwise sample similarity metrics from VCF/BAM files.
SampleSimilarity-计算VCF/BAM文件中的成对样本相似性度量。SampleGender - Determines sample gender based on a BAM file.
SampleGender-根据BAM文件确定样本性别。SampleAncestry - Estimates the ancestry of a sample based on variants.
Samplestry-基于变量估计样本的祖先。CnvHunter - CNV detection from targeted resequencing data using non-matched control samples.
CnvHunter-使用非匹配对照样品从靶向重测序数据中检测CNV。RohHunter - ROH detection based on a variant list annotated with AF values.
RohHunter-基于标注AF值的变体列表的ROH检测。UpdHunter - UPD detection from trio variant data.
UpdHunter-从三个变体数据中检测UPD。

质量控制工具

ReadQC - Quality control tool for FASTQ files.
ReadQC-FASTQ文件的质量控制工具。MappingQC - Quality control tool for a BAM file.
MappingQC-BAM文件的质量控制工具。VariantQC - Quality control tool for a VCF file.
VariantQC-VCF文件的质量控制工具。SomaticQC - Quality control tool for tumor-normal pairs( 肿瘤-正常配对的质量控制工具)TrioMaternalContamination - Detects maternal contamination of a child using SNPs from parents.
TrioMaternalContamination-使用父母的SNP检测儿童的母体污染。RnaQC - Calculates QC metrics for RNA samples.
RnaQC-计算RNA样本的QC指标。

BAM工具

BamClipOverlap - (Soft-)Clips paired-end reads that overlap.
BamClipOverlap-(Soft-)剪辑重叠的双端读取。BamDownsample - Downsamples a BAM file to the given percentage of reads.
BamDownsample-将BAM文件下采样到给定的读取百分比。BamFilter - Filters a BAM file by multiple criteria.
BamFilter-按多个条件过滤BAM文件。BamHighCoverage - Determines high-coverage regions in a BAM file.
BamHighCoverage-确定BAM文件中的高覆盖率区域。BamToFastq - Converts a BAM file to FASTQ files (paired-end only).
BamToFastq-将BAM文件转换为FASTQ文件(仅适用于双端)。

BED工具

BedAdd - Merges regions from several BED files.
BedAdd-合并多个BED文件中的区域。BedAnnotateFromBed - Annotates BED file regions with information from a second BED file.
BedAnnotateFromBed-使用来自第二个BED文件的信息注释BED文件区域。BedAnnotateGC - Annnotates the regions in a BED file with GC content.
BedAnnotateGC-用GC内容在BED文件中Annotates区域。BedAnnotateGenes - Annotates BED file regions with gene names (needs - 用基因名称注释BED文件区域(需要 NGSD)BedChunk - Splits regions in a BED file to chunks of a desired size.
BedChunk-将BED文件中的区域拆分为所需大小的块。BedCoverage - Annotates the regions in a BED file with the average coverage in one or several BAM files.
BedCoverage-使用一个或多个BAM文件中的平均覆盖率注释BED文件中的区域。BedExtend - Extends the regions in a BED file by n bases.
BedExtend-将BED文件中的区域扩展n个碱基。BedGeneOverlapBedGeneOverlap的 - Calculates how much of each overlapping gene is covered (needs - 计算每个重叠基因的覆盖量(需要 NGSD).BedHighCoverage - Detects high-coverage regions from a BAM file.
BedHighCoverage-从BAM文件中检测高覆盖率区域。BedInfo - Prints summary information about a BED file.
BedInfo-打印有关BED文件的摘要信息。BedIntersect - Intersects two BED files.
BedIntersect-使两个BED文件相交。BedLiftOver - Lift-over of regions in a BED file to a different genome build.
BedLiftOver-将BED文件中的区域转移到不同的基因组构建。BedLowCoverage - Calcualtes regions of low coverage based on a input BED and BAM file.
BedLowCoverage-基于输入BED和BAM文件计算低覆盖率区域。BedMerge - Merges overlapping regions in a BED file.
BedMerge-合并BED文件中的重叠区域。BedReadCount - Annoates the regions in a BED file with the read count from a BAM file.
BedReadCount-使用BAM文件中的读取计数注释BED文件中的区域。BedShrink - Shrinks the regions in a BED file by n bases.
BedShrink-将BED文件中的区域收缩n个碱基。BedSort - Sorts the regions in a BED file
BedSort-对BED文件中的区域进行排序BedSubtract - Subracts one BED file from another BED file.
从一个BED文件中减去另一个BED文件。BedToFasta - Converts BED file to a FASTA file (based on the reference genome).
BedToFasta-将BED文件转换为FASTA文件(基于参考基因组)。

FASTQ工具

FastqAddBarcode - Adds sequences from separate FASTQ as barcodes to read IDs.
FastqAddBarcode-将来自单独FASTQ的序列作为条形码添加到读取ID。FastqConvert - Converts the quality scores from Illumina 1.5 offset to Sanger/Illumina 1.8 offset.
FastqConvert-将质量分数从Illumina 1.5偏移调整为桑格/Illumina 1.8偏移。FastqConcat - Concatinates several FASTQ files into one output FASTQ file.
FastqConcat-将多个FASTQ文件合并为一个输出FASTQ文件。FastqDownsample - Downsamples paired-end FASTQ files.
FastqDownsample-对双端FASTQ文件进行下采样。FastqExtract - Extracts reads from a FASTQ file according to an ID list.
FastqExtract-根据ID列表从FASTQ文件中提取读取。FastqExtractBarcode - Moves molecular barcodes of reads to a separate file.
FastqExtractBarcode-将读取的分子条形码移动到单独的文件中。FastqExtractUMI - Moves unique moleculare identifier from read sequence to read ID.
FastqExtractUMI-将唯一分子标识符从读取序列移动到读取ID。FastqFormat - Determines the quality score offset of a FASTQ file.
FastqFormat-确定FASTQ文件的质量分数偏移。FastqList - Lists read IDs and base counts.
FastqList-列出读取ID和碱基计数。FastqMidParser - Counts the number of occurances of each MID/index/barcode in a FASTQ file.
FastqMidParser-计算FASTQ文件中每个MID/索引/条形码的出现次数。FastqToFasta - Converts FASTQ to FASTA format.
FastqToFasta-将FASTQ转换为FASTA格式。FastqTrim - Trims start/end bases from the reads in a FASTQ file.
FastqTrim-从FASTQ文件中的读段修剪起始/结束碱基。

VCF工具

VcfAdd - Appends variants from a VCF file to another VCF file.
VcfAdd-将变量从一个VCF文件转换到另一个VCF文件。VcfAnnotateConsequence - Adds transcript-specific consequence predictions to a VCF file (similar to Ensembl VEP).
VcfAnnotateConsequence-将转录本特定的结果预测添加到VCF文件(类似于Ensembl VEP)。VcfAnnotateFromBed - Annotates the INFO column of a VCF with data from a BED file.
VcfAnnotateFromBed-使用来自BED文件的数据注释VCF的INFO列。VcfAnnotateFromBigWig - Annotates the INFO column of a VCF with data from a BED file.
VcfAnnotateFromBigWig-使用来自BED文件的数据注释VCF的INFO列。VcfAnnotateFromVcf - Annotates a VCF file with data from one or more source VCF files.
VcfAnnotateFromVcf-使用来自一个或多个源VCF文件的数据注释VCF文件。VcfAnnotateHexplorer - Annotates a VCF with Hexplorer and HBond scores.
VcfAnnotateHexplorer-使用Hexplorer和HBOND分数注释VCF。VcfAnnotateMaxEntScan - Annotates a VCF file with MaxEntScan scores.
VcfAnnotateMaxEntScan-使用MaxEntScan分数注释VCF文件。VcfBreakMulti - Breaks multi-allelic variants into several lines, making sure that allele-specific INFO/SAMPLE fields are still valid.
VcfBreakMulti-将多等位基因变体分成几行,确保等位基因特定的INFO/SAMPLE字段仍然有效。VcfCalculatePRS - Calculates the Polgenic Risk Score(s) for a sample.
VcfCalculatePRS-计算样本的Polgenic风险评分。VcfCheck - Checks a VCF file for errors.
VcfCheck-检查VCF文件的错误。VcfExtractSamples - Extract one or several samples from a VCF file.
VcfExtractSamples-从VCF文件中提取一个或多个样本。VcfFilter - Filters a VCF based on the given criteria.
VcfFilter-根据给定条件过滤VCF。VcfLeftNormalize - Normalizes all variants and shifts indels to the left in a VCF file.
VcfLeftNormalize-规范化所有变量,并将VCF文件中的indel向左移动。VcfSort - Sorts variant lists according to chromosomal position.
VcfSort-根据染色体位置对变体列表进行排序。VcfStreamSort - Sorts entries of a VCF file according to genomic position using a stream.
VcfStreamSort-使用流根据基因组位置对VCF文件的条目进行排序。VcfSubstract - Substracts the variants in a VCF from a second VCF.
从第二个VCF中减去VCF中的变量。VcfToBed - Converts a VCF file to a BED file.
VcfToBed-将VCF文件转换为BED文件。VcfToBedpe - Converts a VCF file containing structural variants to BEDPE format.
VcfToBedpe-将包含结构变体的VCF文件转换为BEDPE格式。VcfToTsv - Converts a VCF file to a tab-separated text file.
将VCF文件转换为制表符分隔的文本文件。

SV工具(结构变异工具)

BedpeAnnotateFromBed - Annotates a BEDPE file with information from a BED file.
BedpeAnnotateFromBed-使用来自BED文件的信息注释BEDPE文件。BedpeFilter - Filters a BEDPE file by region.
BedpeFilter-按区域过滤BEDPE文件。BedpeGeneAnnotation - Annotates a BEDPE file with gene information from the NGSD (needs - 用NGSD中的基因信息注释BEDPE文件(需要 NGSD).).
BedpeSort - Sort a BEDPE file according to chromosomal position.BedpeSort-根据染色体位置对BEDPE文件进行排序。
BedpeToBed - Converts a BEDPE file into BED file.BedpeToBed-将BEDPE文件转换为BED文件。SvFilterAnnotations - Filter a structural variant list in BEDPE format based on variant annotations.
SvFilterAnnotations-基于变量注释过滤BEDPE格式的结构变量列表。

基因处理工具

GenePrioritization: Performs gene prioritization based on list of known disease genes and a PPI graph (see also GraphStringDb).
GenePrioritization:基于已知疾病基因列表和PPI图执行基因优先级排序(参见GraphStringDb)。GraphStringDb: Creates simple representation of String-DB interaction graph.
GraphStringDb:创建String-DB交互图的简单表示。GenesToApproved - Replaces gene symbols by approved symbols using the HGNC database(needs - 使用HGNC数据库将基因符号替换为批准的符号(需要 NGSD).GenesToBed创世记 - Converts a text file with gene names to a BED file (needs - 将包含基因名称的文本文件复制到BED文件(需要 NGSD).)GenesToTranscripts基因转转录 - Converts a text file with gene names to transcript names (needs - 将带有基因名称的文本文件转换为转录名称(需要 NGSD).)NGSDExportGenesNGSD出口基因 - Lists genes from NGSD (needs - 列出NGSD中的基因(需要 NGSD).).TranscriptsToBed - Converts a text file with transcript names to a BED file (needs - 将带有成绩单名称的文本文件复制到BED文件(需要 NGSD).).

表型处理工具

PhenotypesToGenes表型到基因 - Converts a phenotype list to a list of matching genes (needs - 将表型列表转换为匹配基因列表(需要 NGSD).).PhenotypeSubtree表型子树 - Returns all sub-phenotype of a given phenotype (needs - 返回给定表型的所有子表型(需要 NGSD).).

生信软件文章推荐

生信软件1 - 测序下机文件比对结果可视化工具 visNano

生信软件2 - 下游比对数据的统计工具 picard

生信软件3 - mapping比对bam文件质量评估工具 qualimap

生信软件4 - 拷贝数变异CNV分析软件 WisecondorX

生信软件5 - RIdeogram包绘制染色体密度图

生信软件6 - bcftools查找指定区域的变异位点信息

生信软件7 - 多线程并行运行Linux效率工具Parallel

生信软件8 - bedtools进行窗口划分、窗口GC含量、窗口测序深度和窗口SNP统计

生信软件9 - 多公共数据库数据下载软件Kingfisher

生信软件10 - DNA/RNA/蛋白多序列比对图R包ggmsa

生信软件11 - 基于ACMG的CNV注释工具ClassifyCNV

生信软件12 - 基于Symbol和ENTREZID查询基因注释的R包(easyConvert )

生信软件13 - 基于sambamba 窗口reads计数和平均覆盖度统计

生信软件14 - bcftools提取和注释VCF文件关键信息

更多内容请关注公众号【生信与基因组学】,定期更新生信算法和编程、基因组学、统计学、分子生物学、临床检测和深度学习等内容。

这篇关于生信软件15 - 生信NGS数据分析强大的工具集ngs-bits的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/876493

相关文章

Rsnapshot怎么用? 基于Rsync的强大Linux备份工具使用指南

《Rsnapshot怎么用?基于Rsync的强大Linux备份工具使用指南》Rsnapshot不仅可以备份本地文件,还能通过SSH备份远程文件,接下来详细介绍如何安装、配置和使用Rsnaps... Rsnapshot 是一款开源的文件系统快照工具。它结合了 Rsync 和 SSH 的能力,可以帮助你在 li

Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单

《Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单》:本文主要介绍Springboot的ThreadPoolTaskScheduler线... 目录ThreadPoolTaskScheduler线程池实现15分钟不操作自动取消订单概要1,创建订单后

Ubuntu 怎么启用 Universe 和 Multiverse 软件源?

《Ubuntu怎么启用Universe和Multiverse软件源?》在Ubuntu中,软件源是用于获取和安装软件的服务器,通过设置和管理软件源,您可以确保系统能够从可靠的来源获取最新的软件... Ubuntu 是一款广受认可且声誉良好的开源操作系统,允许用户通过其庞大的软件包来定制和增强计算体验。这些软件

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

软件设计师备考——计算机系统

学习内容源自「软件设计师」 上午题 #1 计算机系统_哔哩哔哩_bilibili 目录 1.1.1 计算机系统硬件基本组成 1.1.2 中央处理单元 1.CPU 的功能 1)运算器 2)控制器 RISC && CISC 流水线控制 存储器  Cache 中断 输入输出IO控制方式 程序查询方式 中断驱动方式 直接存储器方式(DMA)  ​编辑 总线 ​编辑

【STM32】SPI通信-软件与硬件读写SPI

SPI通信-软件与硬件读写SPI 软件SPI一、SPI通信协议1、SPI通信2、硬件电路3、移位示意图4、SPI时序基本单元(1)开始通信和结束通信(2)模式0---用的最多(3)模式1(4)模式2(5)模式3 5、SPI时序(1)写使能(2)指定地址写(3)指定地址读 二、W25Q64模块介绍1、W25Q64简介2、硬件电路3、W25Q64框图4、Flash操作注意事项软件SPI读写W2

免费也能高质量!2024年免费录屏软件深度对比评测

我公司因为客户覆盖面广的原因经常会开远程会议,有时候说的内容比较广需要引用多份的数据,我记录起来有一定难度,所以一般都用录屏工具来记录会议内容。这次我们来一起探索有什么免费录屏工具可以提高我们的工作效率吧。 1.福晰录屏大师 链接直达:https://www.foxitsoftware.cn/REC/  录屏软件录屏功能就是本职,这款录屏工具在录屏模式上提供了多种选项,可以选择屏幕录制、窗口

HomeBank:开源免费的个人财务管理软件

在个人财务管理领域,找到一个既免费又开源的解决方案并非易事。HomeBank&nbsp;正是这样一个项目,它不仅提供了强大的功能,还拥有一个活跃的社区,不断推动其发展和完善。 开源免费:HomeBank 是一个完全开源的项目,用户可以自由地使用、修改和分发。用户友好的界面:提供直观的图形用户界面,使得非技术用户也能轻松上手。数据导入支持:支持从 Quicken、Microsoft Money

PDF 软件如何帮助您编辑、转换和保护文件。

如何找到最好的 PDF 编辑器。 无论您是在为您的企业寻找更高效的 PDF 解决方案,还是尝试组织和编辑主文档,PDF 编辑器都可以在一个地方提供您需要的所有工具。市面上有很多 PDF 编辑器 — 在决定哪个最适合您时,请考虑这些因素。 1. 确定您的 PDF 文档软件需求。 不同的 PDF 文档软件程序可以具有不同的功能,因此在决定哪个是最适合您的 PDF 软件之前,请花点时间评估您的