【问题标题】:Error when converting .gprobs files from Impute2 to PLINK format将 .gprobs 文件从 Impute2 转换为 PLINK 格式时出错
【发布时间】:2019-04-18 05:46:29
【问题描述】:

我有一组 .gprobs 文件需要导入 Plink。但是,我不断收到相同的错误 - 特定行中的问题,即使在我删除了该行及其周围的行之后也是如此。

数据:我连接了所有 22 个染色体 .gprobs 文件。为此,我确实将单个 .gprobs 文件开头的“---”替换为相应的染色体编号(所以现在每一行都以 CHR SNP BP A1 A2... 开头)。我还删除了未正确估算的 SNP(INFO 分数低于 0.7)

代码:

plink --gen data_chrALL.gprobs_chrcol_below0.7inforemoved --sample data_chr1.sample --out data_chrALL.gprobs_plink

错误信息:

--data: 13404k variants converted.Error: Line 13404781 of .gen file has fewer tokens than expected.

如上所述,我删除了该特定行并重新运行它,并得到了完全相同的错误消息。我尝试删除上面和下面的行(以防编号被标题或其他东西关闭?)但同样的错误。

任何想法或建议将不胜感激!!!我不确定这是否是发布此信息的最佳地点,但我迫切需要帮助。

【问题讨论】:

  • 您是如何删除未正确估算的 SNP?可能你可以使用 qctools 删除那些 SNP,然后再试一次

标签: bioinformatics imputation genome


【解决方案1】:

Plink 试图告诉您它希望每行有一定数量的项目(3N+5 个字段,其中 N 是样本数),而在某些行上它看不到它们。所以,

(1) 首先,我会尝试将导致错误的行与那些看不到标记/列数实际上相同的行进行比较,这是正确的并且没有多余的空格或特殊字符可能导致转义或误读该行。另外我会检查哪些变体引起了麻烦:也许它们是多等位基因或插入缺失或其他东西,而 Plink 不知道如何处理它们。或者,该变体可能根本没有次要等位基因纯合子,并且表达方式不正确。

(2) 我会检查输入文件的规范,包括 .gen 和 .sample 以查看它们是否正确。由于文件来自 Impute2,因此可能存在一些细微差别。

(3) 我也会更新 Plink 版本。从代码看来,您使用的是 1.07 或 1.09 版本。 1.x 版本不能代表概率,并且会进行硬调用,因此您会丢失很多信息。 Plink 2.0 可以利用这些概率,并且应该对它们有更好的支持。如果您愿意,您仍然可以使用硬呼叫。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-23
    • 2019-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2017-02-01
    • 1970-01-01
    相关资源
    最近更新 更多