Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • evonne16
    Junior Member
    • Nov 2011
    • 7

    #1

    GATK: Failed to load reference dictionary

    Hi,
    When I use DepthOfCoverage of GATK, the error is 'Failed to load reference dictionary' .
    I can't get why.
    My command as below:
    $java -jar GenomeAnalysisTK.jar \ -T DepthOfCoverage \ -R refall/allRef.fa \ -I mapping/DNAnew.sorted.bam \ -o mapping/dcDNA.targetCoverage

    Thanks
  • Heisman
    Senior Member
    • Dec 2010
    • 534

    #2
    Have you used that same reference dictionary for other commands with the GATK successfully?

    Comment

    • me_myself_andI
      Member
      • Nov 2010
      • 30

      #3
      I think you might have to create the dict file manually depending on the GATK version. I see this happening every now and then as well. The extra-complication is that if (my version of) GATK can't read the dict file it will also create an empty reference index file. What works for me is the following:

      Before running GATK:

      1. test if the reference index (refall/allRef.fa.fai in your case) exists and if it doesn't or if it's of size zero, recreate it with 'samtools faidx'.

      2. Also test wether the reference dictionary exists (refall/allRef.fa.dict in your case) and if it doesn't or if it's of size zero recreate it with Picard's CreateSequenceDictionary.

      Andreas

      EDIT: As pointed out by dGho 'samtools index' was meant to be 'samtools faidx'
      Last edited by me_myself_andI; 01-23-2014, 05:35 PM. Reason: corrected mistake: use of wrong subcommand

      Comment

      • wangli
        Member
        • Apr 2012
        • 48

        #4
        Hi, Andreas

        I would like to thank you for your very useful information here. I got my similar problem fixed according to your suggestions.
        Actually, I have used the same dictionary for other commands of GATK successfully before. So, at first, i feel very confused why it can be used for some command but not others. Following your suggestion, I check my .dict and .fai files again, and i found their size is 0. Then i just deleted them. And type in my command. We donot need to use samtools or picard to generate these two files. The new version of GATK can generate itself. But i donot know why after running through a command, these two files turn to 0 size and we need to generate them again. That is weird. But my problem is solved. Thanks again!

        Comment

        • dGho
          Member
          • Jan 2013
          • 43

          #5
          Originally posted by me_myself_andI View Post
          1. test if the reference index (refall/allRef.fa.fai in your case) exists and if it doesn't or if it's of size zero, recreate it with 'samtools index'.
          Your comment was very useful, but just for reference or for future readers, I believe you meant the following command to create a ref index:

          samtools faidx refall/allRef.fa

          Comment

          • me_myself_andI
            Member
            • Nov 2010
            • 30

            #6
            Yes, that's right!

            Comment

            Latest Articles

            Collapse

            • SEQadmin2
              How Immunogenomics Decodes Immunity’s Genetic Blueprint
              by SEQadmin2




              The immune system’s power comes from its genetic diversity, allowing myriad threats to be neutralized through first recognizing foreign antigens. That diversity is also what makes the immune system so difficult to study. Recent advances in sequencing technology and computational biology, however, are giving researchers new tools to understand immune responses and immune-related diseases in greater detail.

              This convergence of genetics, immunology, and computation...
              Today, 05:41 AM
            • SEQadmin2
              Beyond CRISPR/Cas9: Understand, Choose, and Use the Right Genome Editing Tool
              by SEQadmin2



              CRISPR/Cas9 sparked the gene editing revolution for both research and therapeutics.1 But this system still showed severe issues that limited its applications. The most prominent were the heavy reliance on PAM sequences, delivery limitations, double-stranded breaks that prompt unintended edits and cell death, and editing inefficiency (both in targeting and in knock-in reliability).

              Despite this, “CRISPR helped turn genome editing from a specialized technique into
              ...
              07-31-2026, 11:01 AM

            ad_right_rmr

            Collapse

            News

            Collapse

            Topics Statistics Last Post
            Started by SEQadmin2, 08-24-2026, 10:32 AM
            0 responses
            41 views
            0 reactions
            Last Post SEQadmin2  
            Started by SEQadmin2, 08-20-2026, 11:17 AM
            0 responses
            47 views
            0 reactions
            Last Post SEQadmin2  
            Started by SEQadmin2, 08-18-2026, 10:05 AM
            0 responses
            52 views
            0 reactions
            Last Post SEQadmin2  
            Started by SEQadmin2, 08-13-2026, 12:22 PM
            0 responses
            50 views
            0 reactions
            Last Post SEQadmin2  
            Working...