运行FastQC报错

作者: 孤久成瘾_1180 | 来源:发表于2018-12-06 10:52 被阅读1次

    近期使用RNA-seq,在NCBI上获取原始数据后,想使用fastqc检查二代测序数据是否存在问题。
    于官网下载fastqc的软件包,并解压至Biosofts文件夹。
    运行

    fastqc -h 
    

    报错,显示无此命令。
    起初认为没有配置环境变量,但配置完成后依旧报错。
    通过网络查其原因是解压后的FastQC文件夹里虽然存在fastqc文件,但是使用ls -lh 代码发现该文件并无执行权限。
    解决办法如下:
    在fastqc文件所在目录下运行下列代码

    sudo chmod 777 fastqc
    

    再次运行依旧报错
    报错信息如下:

    Approx 95% complete for output.fastq
    Analysis complete for output.fastq
    Failed to process file output.fastq
    java.lang.IllegalArgumentException: No key called gc_sequence:ignore in the config data
        at uk.ac.babraham.FastQC.Modules.ModuleConfig.getParam(ModuleConfig.java:148)
        at uk.ac.babraham.FastQC.Modules.PerSequenceGCContent.ignoreInReport(PerSequenceGCContent.java:57)
        at uk.ac.babraham.FastQC.Report.HTMLReportArchive.startDocument(HTMLReportArchive.java:331)
        at uk.ac.babraham.FastQC.Report.HTMLReportArchive.<init>(HTMLReportArchive.java:84)
        at uk.ac.babraham.FastQC.Analysis.OfflineRunner.analysisComplete(OfflineRunner.java:155)
        at uk.ac.babraham.FastQC.Analysis.AnalysisRunner.run(AnalysisRunner.java:110)
        at java.lang.Thread.run(Thread.java:745)
    

    询问得知虽然我从官网上下载了fastqc软件包解压后,并且修改文件可执行权限,但是由于我曾经用过apt安装系统自带的fastqc,但是系统自带的fastqc是存在bug的,上述情况就是运行系统自带的fastqc是出现的bug
    解决这样的问题,我们要先把系统自带的fastqc卸载掉

    sudo apt remove fastqc
    

    再将下载的fastqc配置环境变量

    echo 'export PATH=~/Biosofts/FastQC:/$PATH'>>~/.bashrc
    source ~/.bashrc
    

    再次运行没有报错
    问题解决了!

    相关文章

      网友评论

        本文标题:运行FastQC报错

        本文链接:https://www.haomeiwen.com/subject/oguncqtx.html