Unconfigured Ad

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • aleidenroth
    Junior Member
    • Nov 2009
    • 8

    Picard: problem with Java?

    Hi all,

    I have the following problem when I run the Picard tool CollectInsertSizeMetrics.jar on a SAM file:

    >java -jar
    INPUT=alignedsorted.bam
    OUTPUT=collectgcbiasmetricsoutfile
    HISTOGRAMFILE=chartoutputoutfile.pdf VALIDATION_STRINGENCY=LENIENT

    This command successfully creates an outfile with the insert size metric raw numbers, but fails to create the histogram file and gives the following error:


    ---------------------------------------------------------------------------------
    Exception in thread "main" net.sf.picard.PicardException: Unexpected exception executing [Rscript /var/folders/LQ/LQtAvdk7FwmOLyjOs72FKU+++TI/-Tmp-/Andy/script7235887036363822816.R /Users/Andy/ngs/pipetest/refgen/collectgcbiasmetricsoutfile /Users/Andy/ngs/pipetest/refgen/chartoutputoutfile.pdf alignedsorted.bam]
    at net.sf.picard.util.ProcessExecutor.execute(ProcessExecutor.java:102)
    at net.sf.picard.util.ProcessExecutor.execute(ProcessExecutor.java:78)
    at net.sf.picard.util.RExecutor.executeFromFile(RExecutor.java:73)
    at net.sf.picard.util.RExecutor.executeFromClasspath(RExecutor.java:55)
    at net.sf.picard.analysis.CollectInsertSizeMetrics.finish(CollectInsertSizeMetrics.java:207)
    at net.sf.picard.analysis.SinglePassSamProgram.makeItSo(SinglePassSamProgram.java:145)
    at net.sf.picard.analysis.SinglePassSamProgram.doWork(SinglePassSamProgram.java:54)
    at net.sf.picard.cmdline.CommandLineProgram.instanceMain(CommandLineProgram.java:156)
    at net.sf.picard.cmdline.CommandLineProgram.instanceMainWithExit(CommandLineProgram.java:117)
    at net.sf.picard.analysis.CollectInsertSizeMetrics.main(CollectInsertSizeMetrics.java:81)
    Caused by: java.io.IOException: Cannot run program "Rscript": error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
    at java.lang.Runtime.exec(Runtime.java:593)
    at java.lang.Runtime.exec(Runtime.java:466)
    at net.sf.picard.util.ProcessExecutor.execute(ProcessExecutor.java:93)
    ... 9 more
    Caused by: java.io.IOException: error=2, No such file or directory
    at java.lang.UNIXProcess.forkAndExec(Native Method)
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:53)
    at java.lang.ProcessImpl.start(ProcessImpl.java:91)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
    ... 12 more
    system cd ~/ngs/pipetest/refgen/; java -jar /users/andy/ngs/applications/picard-tools-1.38/CollectInsertSizeMetrics.jar INPUT=alignedsorted.bam OUTPUT=collectgcbiasmetricsoutfile HISTOGRAM_FILE=chartoutputoutfile.pdf VALIDATION_STRINGENCY=LENIENT
    ---------------------------------------------------------------------------------


    If I run the command as above but with

    >java jvm-args -jar

    The program crashes right away with error message:


    ---------------------------------------------------------------------------------
    Exception in thread "main" java.lang.NoClassDefFoundError: jvm-args
    Caused by: java.lang.ClassNotFoundException: jvm-args
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
    system cd ~/ngs/pipetest/refgen/; java jvm-args -jar /users/andy/ngs/applications/picard-tools-1.38/CollectInsertSizeMetrics.jar INPUT=alignedsorted.bam OUTPUT=collectgcbiasmetricsoutfile HISTOGRAM_FILE=chartoutputoutfile.pdf VALIDATION_STRINGENCY=LENIENT
    ---------------------------------------------------------------------------------


    I'm a newbie currently learning unix/perl and use of NGS tools. Any ideas what my problem could be?

    Any help would be greatly appreciated.

    Andy
  • drio
    Senior Member
    • Oct 2008
    • 323

    #2
    1. Tell your sysadmins to install R in your cluster/machine.

    2. Change jvm-args for whatever parameters you want to use. Typically: -Xmx2g for
    picard.
    -drd

    Comment

    • aleidenroth
      Junior Member
      • Nov 2009
      • 8

      #3
      Hi,

      Thanks a lot, I installed R and it works like a charm now!

      Comment

      • pd
        Member
        • Jan 2010
        • 17

        #4
        Picard error in CollectMultipleMetrics.jar

        Hi

        I am trying to use picard tool - CollectMultipleMetrics.jar to find out the insert size distribution. Unfortunately when i run the following command
        "java -jar CollectMultipleMetrics.jar I=myfile.sam R=mouse_genome.fa STOP_AFTER=1000000 O=output_file"

        I end with following error:

        WARNING 2011-11-14 13:13:16 SinglePassSamProgram File reports sort order 'unsorted', assuming it's coordinate sorted anyway.
        [Mon Nov 14 13:13:46 CET 2011] net.sf.picard.analysis.CollectMultipleMetrics done. Elapsed time: 0.50 minutes.
        Runtime.totalMemory()=1953366016
        Exception in thread "main" net.sf.picard.PicardException: Requesting earlier reference sequence: 11 < 14
        at net.sf.picard.reference.ReferenceSequenceFileWalker.get(ReferenceSequenceFileWalker.java:78)
        at net.sf.picard.analysis.SinglePassSamProgram.makeItSo(SinglePassSamProgram.java:115)
        at net.sf.picard.analysis.CollectMultipleMetrics.doWork(CollectMultipleMetrics.java:107)
        at net.sf.picard.cmdline.CommandLineProgram.instanceMain(CommandLineProgram.java:175)
        at net.sf.picard.cmdline.CommandLineProgram.instanceMainWithExit(CommandLineProgram.java:118)
        at net.sf.picard.analysis.CollectMultipleMetrics.main(CollectMultipleMetrics.java:85)




        Could anyone guide me, why reference file is showing error, inspite of using the same reference file to generate .bam file?

        With Regards
        Parveen Kumar

        Comment

        • nilshomer
          Nils Homer
          • Nov 2008
          • 1283

          #5
          Is your SAM file sorted?

          Comment

          • pd
            Member
            • Jan 2010
            • 17

            #6
            yes the file was unsorted. Once i sorted it, worked excellently. But facing one more problem now. :-).. WHICH IS
            SAM validation error: ERROR: Record 7181005, Read name HWI-ST571:95:C04NEACXX:5:1106:13509:190206, MAPQ should be 0 for unmapped read

            What should i do? After googling i found to add VALIDATION_STRINGENCY=SILENT as an option but hw much good this option is?

            Comment

            • swbarnes2
              Senior Member
              • May 2008
              • 910

              #7
              The problem is just what it says; the sam file is formatted a little differently than Picard is expecting, specifically, unmapped reads have been given mapping qualities, which they really shouldn't have. Perhaps the .bam can be mended by Picard, but it's not a serious problem.

              The other option is to use VALIDATION_STRINGENCY=LENIENT; then you'll see all the reads that it is complaining about, and why.

              Comment

              • pd
                Member
                • Jan 2010
                • 17

                #8
                picard CleaneSam.jar option

                Hello

                I have some CIGAR length problem in one of my sequence in .sam file. Anyone had any idea about the picard CleanSam.jar option from picard tools.. What actually it does?? Or it would be good to remove that particular sequence from .sam file?

                Comment

                • jay2008
                  Member
                  • Sep 2010
                  • 44

                  #9
                  I have another problem using picard: can anyone tell me how to get org.xerial.snappy?


                  Exception in thread "main" java.lang.NoClassDefFoundError: org/xerial/snappy/SnappyError
                  at net.sf.samtools.util.TempStreamFactory.getSnappyLoader(TempStreamFactory.java:43)
                  at net.sf.samtools.util.TempStreamFactory.wrapTempOutputStream(TempStreamFactory.java:74)
                  at net.sf.samtools.util.SortingCollection.spillToDisk(SortingCollection.java:207)
                  at net.sf.samtools.util.SortingCollection.add(SortingCollection.java:150)
                  at net.sf.samtools.SAMFileWriterImpl.addAlignment(SAMFileWriterImpl.java:157)
                  at

                  Comment

                  • nilshomer
                    Nils Homer
                    • Nov 2008
                    • 1283

                    #10
                    Originally posted by jay2008 View Post
                    I have another problem using picard: can anyone tell me how to get org.xerial.snappy?


                    Exception in thread "main" java.lang.NoClassDefFoundError: org/xerial/snappy/SnappyError
                    at net.sf.samtools.util.TempStreamFactory.getSnappyLoader(TempStreamFactory.java:43)
                    at net.sf.samtools.util.TempStreamFactory.wrapTempOutputStream(TempStreamFactory.java:74)
                    at net.sf.samtools.util.SortingCollection.spillToDisk(SortingCollection.java:207)
                    at net.sf.samtools.util.SortingCollection.add(SortingCollection.java:150)
                    at net.sf.samtools.SAMFileWriterImpl.addAlignment(SAMFileWriterImpl.java:157)
                    at
                    For those who may come to this thread through a web search:
                    Download picard for free. A set of tools for working with high-throughput sequencing data. A set of tools (in Java) for working with next generation sequencing data in the SAM/BAM format. Note that development has moved to GitHub at https://github.com/broadinstitute/picard and support is available on the GATK forum at http://gatkforums.broadinstitute.org/categories/ask-the-team

                    Comment

                    Latest Articles

                    Collapse

                    • SEQadmin2
                      From Collection to Sequencing: Why Sample Preparation and Preservation Define Sequencing Data
                      by SEQadmin2


                      Data variability is still an issue in sequencing technologies despite the advances in reproducibility and accuracy of these platforms. But the problem does not originate in the sequencing itself, but in the previous steps, before the sample reaches the sequencer.


                      The first step is collection, followed by preservation and sample preparation for analysis. Most scientists overlook those steps, but not being careful might just be skewing the experiment’s results.
                      ...
                      Yesterday, 10:05 AM
                    • SEQadmin2
                      Single-Cell Sequencing at an Inflection Point: Early Impacts of New Platforms and Emerging Trends
                      by SEQadmin2


                      With the launch of new single-cell sequencing platforms in 2026, the field stands at an exciting inflection point. This article surveys the most impactful advances in the field and discusses how they’re reshaping research in cancer, immunology, and beyond.


                      Introduction

                      Single-cell sequencing technologies have undergone remarkable advances over the past decade, transitioning from low-throughput experimental approaches to highly scalable platforms capable of...
                      05-22-2026, 06:42 AM
                    • SEQadmin2
                      Environmental Genomics in the Age of NGS: From Microbes to Conservation Strategies
                      by SEQadmin2

                      Studying ecosystems means dealing with complex, multi-species communities that are hard to observe at scale. This complexity, however, hides many important questions to be answered, from how biogeochemical cycles work and how climate change can affect species distribution to how conservation strategies can work best.


                      Genomics, particularly since the expansion of NGS, has transformed ecosystem ecology. By sequencing environmental DNA, we can now assess biodiversity without direct...
                      05-06-2026, 09:04 AM

                    ad_right_rmr

                    Collapse

                    News

                    Collapse

                    Topics Statistics Last Post
                    Started by SEQadmin2, Yesterday, 12:03 PM
                    0 responses
                    17 views
                    0 reactions
                    Last Post SEQadmin2  
                    Started by SEQadmin2, Yesterday, 11:40 AM
                    0 responses
                    13 views
                    0 reactions
                    Last Post SEQadmin2  
                    Started by SEQadmin2, 05-28-2026, 11:40 AM
                    0 responses
                    29 views
                    0 reactions
                    Last Post SEQadmin2  
                    Started by SEQadmin2, 05-26-2026, 10:12 AM
                    0 responses
                    31 views
                    0 reactions
                    Last Post SEQadmin2  
                    Working...