问题标签 [vcftools]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 如何在文件中压缩-1
我有一个如下文件
我想通过挤压元素“-1”
但它不起作用。
添加
我使用 vcftools 将 vcf.gz 更改为元素为“0”、“1”或“2”的矩阵(例如,chr1.012)(缺失值为“-1”)。但我发现每一行的长度是不同的。所以我怀疑是不是因为“-1”。所以我想挤压“-1”元素。
bioinformatics - 如何使用 plink 将 vcf 文件转换为 ped 文件?
我正在尝试使用 plink 将 .vcf 文件转换为 .ped 文件。我在网上看了一些手册和帖子,但似乎没有人特别提到如何将vcf转换为ped。
我希望这里可能有一些专家有使用 plink 将 vcf 转换为 ped 的经验。如果您能分享知识,我将不胜感激。此外,如果有另一种方式(非plink),请分享。
谢谢!
perl - Perl 脚本无法访问 Tabix 文件夹
我正在从 EMBL 运行 Perl 脚本(在此处找到https://github.com/EMBL-EBI-GCA/reseqtrack/blob/master/scripts/variation_data/calculate_allele_frq_from_vcf.pl)在 Ubuntu 16.10 下我已经安装了 Vcftools 和 Tabix根据要求,两者都经过测试可以相应地工作。我使用以下命令执行脚本:
这将返回以下错误
由于某种原因,该脚本似乎无权访问 Tabix。我已经为执行脚本的用户(我)授予了文件夹完整的读/写权限。有任何想法吗?
c++ - 无法将“布尔”转换为“gzFile {aka gzFile_s*}”
我是 Linux 环境的新手,正在尝试安装生物信息学软件包(vcftools - https://vcftools.github.io/examples.html)。出于某种原因,我可以在 Cygwin 环境中毫无问题地编译,其他同事已经安装了该软件包而没有出现故障,但是如果我尝试在同一台计算机上的 VirtualBox 中的 Ubuntu 环境中编译,我会收到错误(如下所示)。我收到以下错误。有人对如何解决此错误有建议吗?
$make 安装
输出
perl - 在@INC 中找不到 Bio/SeqIO.pm
您好我正在尝试使用 docker 安装 VelvetOptimizer。它说在@INC 中找不到Bio/SeqIO.pm。它需要安装以下内容: Velvet >= 0.7.51 ,Perl >= 5.8, BioPerl >= 1.4 并且我已经安装了它们
请找到 Dockerfile:
当我运行命令/shared/VelvetOptimiser-2.2.5/VelvetOptimiser.pl 时,出现以下错误:
错误:
但是当我使用“查找”命令时:我能够找到文件。
我认为它在 Perl 的包含路径中找不到,它由名为 @INC 的变量表示。谁能告诉我如何解决这个问题。如何在 perls 包含路径中添加它。
bioinformatics - vcftools - 在 MAC 上安装
我正在尝试在 mac 上安装 vcftools。查看以前有关此问题的帖子,我确定我有 Mac OS X 开发人员工具(http://www.cnet.com/how-to/install-command-line-developer-tools-in-os-x /)。我遵循了官方文档(https://vcftools.github.io/examples.html)中推荐的程序。当我从命令行运行时:
./configure.ac
我收到以下错误:
./configure.ac:第 4 行:意外标记
[2.63]' ./configure.ac: line 4:
AC_PREREQ([2.63])'附近的语法错误
如果我尝试:
。/配置
它说:
-bash: ./configure: 没有这样的文件或目录
当我检查内容时,确实没有 ./configure :
ls
谁能指出我做错了什么。我尝试过诸如“自制”之类的资源,但没有帮助。
非常感谢。
bioinformatics - Snakemake:染色体拆分后的未知输出/输入文件
为了加快某个蛇形步骤,我想:
- 使用此结果将我的 bamfile 每个染色体拆分
bamtools split -in sample.bam --reference
为名为的文件sample.REF_{chromosome}.bam
- 对每个结果执行变体调用,例如
sample.REF_{chromosome}.vcf
- 使用 vcf-concat (VCFtools) 重新组合获得的 vcf 文件
vcf-concat file1.vcf file2.vcf file3.vcf > sample.vcf
问题是我不知道哪些染色体可能在我的 bam 文件中。所以我无法准确指定bamtools split
. 此外,我不确定如何输入vcf-concat
以获取所有 vcf 文件。
我想过使用 samples.fofn 并做类似的事情
并使用相同fofn
的方法连接获得的 vcf 文件。但这感觉就像一个非常尴尬的黑客,我很感激你的建议。
编辑 20180409
正如@jeeyem 所建议的,我尝试了这些dynamic()
功能,但我无法弄清楚。
我完整的蛇文件在GitHub 上,动态部分在第 99-133 行。
我得到的错误是:(
InputFunctionException in line 44 of /home/wdecoster/DR34/SV-nanopore.smk:
KeyError: 'anon___snakemake_dynamic'
Wildcards:
sample=anon___snakemake_dynamic
使用anon
匿名 {sample} 标识符)
使用 --debug-dag 运行会给出(出错前的最后一部分):
candidate job cat_vcfs
wildcards: sample=anon
candidate job nanosv
wildcards: sample=anon___snakemake_dynamic, chromosome=_
candidate job samtools_index
wildcards: aligner=split_ngmlr, sample=anon___snakemake_dynamic.REF__
candidate job split_bam
wildcards: sample=anon___snakemake_dynamic, chromosome=_
InputFunctionException in line 44 of /home/wdecoster/DR34/SV-nanopore.smk:
KeyError: 'anon___snakemake_dynamic'
Wildcards:
sample=anon___snakemake_dynamic
这表明通配符被误解了?
干杯,沃特
linux - 在 MAC 上安装 bcftools 时如何解决此错误?C 的问题:[ploidy.o] 错误 1
我正在尝试在 Mac 上安装 bcftools 以处理 VCF 文件,但是在执行正确安装时遇到了一些问题,特别是在执行“make”时。
bfctools 的安装说明出现在以下链接中,我尝试按照步骤操作,但问题出现在“make”中。
安装 samstools 和 HTSlib 也会出现同样的问题。
其他安装链接如下:
这是尝试安装时发生的情况
我附上了我用 brew 安装的依赖项:
我已经咨询了一些朋友,使用相同版本的MAC没有这个问题:Mojave: 10.14.3
。
- 注意:Xcode 版本:
Xcode-select version 2354
我的最后一个选择是安装虚拟机,但我再说一遍,一些具有类似特征的用户已经安装了 bcftools
perl - 使用 cpanm 安装 perl 模块时遇到问题
我正在尝试从 CPAN 安装 Vcf.pm 并且没有运气。部分问题是我无法让 cpanm 工作。
这是我开始的地方:
https://metacpan.org/pod/release/AJPAGE/Bio-Pipeline-Comparison-1.123050/lib/Vcf.pm
安装说明(如果该页面在左下方)提供了 2 个选项:
和
对于第二个选项,第一行没问题,但第二行返回:
尝试第一个选项,我得到:
这很奇怪,因为我已经安装了 cpanminus 并且它似乎没问题,当我发出这个命令时:
我明白了:
任何人都可以帮助我获得上述 2 个选项之一,以便我可以安装模块吗?在计算机编程方面,我只是一个谦虚的外行,但我的理解是 cpan 应该使安装模块变得容易,所以我不敢相信我已经成功地失败了!