Unconfigured Ad

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • kmpf
    Junior Member
    • Apr 2013
    • 2

    Can Picards AddOrReplaceReadGroups output SAM format to Pipe?

    Hello,

    I'm using Picard tools, for instance AddOrReplaceReadGroups, within a unix pipe like this one:

    Code:
    unpigz --stdout -p 1 mapped_reads.sam.gz | \
    java -Xmx2g -jar AddOrReplaceReadGroups.jar INPUT=/dev/stdin OUTPUT=/dev/stdout \
    RGLB=some RGPL=illumina RGPU=adapter RGSM=name > mapped_reads.bam
    The output of the program is always in BAM format, if I use:
    Code:
    OUTPUT=/dev/stdout
    Is there a way to tell the program to write SAM format to STDOUT? This would be nice so I could further extend my pipeline.
  • aggp11
    Member
    • Jun 2011
    • 87

    #2
    I don't know if this will work, but you could try to pipe the output to samtools view to try to get the SAM output. e.g.

    unpigz --stdout -p 1 mapped_reads.sam.gz | \
    java -Xmx2g -jar AddOrReplaceReadGroups.jar INPUT=/dev/stdin OUTPUT=/dev/stdout \
    RGLB=some RGPL=illumina RGPU=adapter RGSM=name | samtools view -h - > mapped.sam

    The "-h" option would include the header in the output. I haven't tried this but I think this should work and this should be quick check.

    Hope this helps!
    Praful

    Comment

    • kmpf
      Junior Member
      • Apr 2013
      • 2

      #3
      Thanks for your quick answer. I tried it the way you described it. It seems to work fine.

      Eventhough this workaround works, it would have been nice of Picard to provide a defined switch to choose the output format.

      Many thanks,
      Christoph

      Comment

      • Timothy Amos
        Junior Member
        • Aug 2014
        • 4

        #4
        Named pipe

        Another solution is to make a named pipe i.e.:

        Code:
        mkfifo foo.sam
        you should be able to set foo.sam as your output file, run that part of your pipeline in the background and use foo.sam as an input file in another command running at the same time. e.g.:

        Code:
        unpigz --stdout -p 1 mapped_reads.sam.gz | \
        java -Xmx2g -jar AddOrReplaceReadGroups.jar INPUT=/dev/stdin OUTPUT=foo.sam \
        RGLB=some RGPL=illumina RGPU=adapter RGSM=name &
        Code:
        java -Xmx1g program1.jar I=foo.sam O=/dev/stdout | java -Xmx1g program2.jar I=/dev/stdin O=/dev/stdout
        See http://sourceforge.net/p/samtools/ma...sage/25870969/ for a discussion on piping and picard tools and the speed benefits of using uncompressed bam files over uncompressed sam files.

        hth,

        Tim

        Comment

        Latest Articles

        Collapse

        • mylaser
          Reply to Advanced Sequencing Platforms Tackle Neuroscience’s Toughest Genomics Problems
          by mylaser
          Kheloyar – Everything You Need to Know About Kheloyaar Login and Kheoyar Id
          If you are looking for an online gaming platform that offers a user-friendly experience, Kheloyar has become a name that many users search for. Whether you're interested in creating a new account, accessing your dashboard through Kheloyaar Login, or learning how to obtain a Kheoyar Id, understanding the platform's features and account process is essential.
          This guide explains everything you need to know about...
          Yesterday, 01:13 AM
        • SEQadmin2
          Advanced Sequencing Platforms Tackle Neuroscience’s Toughest Genomics Problems
          by SEQadmin2



          Genomics studies in neuroscience face a special challenge due to the brain’s complexity and scarcity of samples. Mapping changes in cell type and state using conventional next-generation sequencing methods remains challenging. Advances in technologies like single-cell sequencing, spatial transcriptomics, and long-read sequencing have opened the door to deeper studies of the brain and diseases like Alzheimer’s, amyotrophic lateral sclerosis (ALS), and schizophrenia.
          ...
          07-09-2026, 11:10 AM
        • SEQadmin2
          Cancer Drug Resistance: The Lingering Barrier to Rising Survival
          by SEQadmin2



          Cancer survival rates have significantly increased in the last few decades in the United States, reaching a combined 70% 5-year survival rate by 2021. Behind this number, there are years of research to find new therapies, drug targets, and early detection methods. But there is one core challenge that keeps slowing down these advances, and it’s about drug resistance.

          There is no single reason why many patients don’t respond to treatment as expected. Cancer is...
          07-08-2026, 05:17 AM

        ad_right_rmr

        Collapse

        News

        Collapse

        Topics Statistics Last Post
        Started by SEQadmin2, 07-09-2026, 10:04 AM
        0 responses
        22 views
        0 reactions
        Last Post SEQadmin2  
        Started by SEQadmin2, 07-08-2026, 10:08 AM
        0 responses
        14 views
        0 reactions
        Last Post SEQadmin2  
        Started by SEQadmin2, 07-07-2026, 11:05 AM
        0 responses
        33 views
        0 reactions
        Last Post SEQadmin2  
        Started by SEQadmin2, 07-02-2026, 11:08 AM
        0 responses
        31 views
        0 reactions
        Last Post SEQadmin2  
        Working...