Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • zauhar
    Junior Member
    • Oct 2015
    • 6

    #1

    Adding XS flag to Novoalign reads

    Hi folks, here is the scenario -

    I have unpaired, unstranded reads that have already been aligned using Novoalign by another lab, and I have the resulting BAM files. Our pipeline uses GSANP/cufflinks, and I want to compare DE results for the two pipelines. (I also have the reads from the other lab, and aligned using GSNAP.)

    Cufflinks wants to see the XS flag for spliced reads, which are not generated by Novoalign, and throws an error for such reads, apparently ignoring them.

    Nonetheless, the FPKMs found for most genes actually compare very closely for the two pipelines, which is encouraging - but there are also some big discrepancies, so I want to add the XS flag to the Novoalign reads and make sure they are being counted. (I should add that for this test I am comparing the same sample using output from the two different aligners, which used the same reference genome; so in principle all FPKMs should be close.)

    I tried bamutils (-xs option) for this - but it adds the XS tag to ALL Novoalign reads, and also tinkers with the some of the other tags - now the FPKMs are wildly different from GSNAP! A quick test where I kept just the unspliced reads from both pipelines shows that either cufflinks does not know how to handle the XS flag when applied to all reads, or the other changes made by bamutils have screwed things up.

    Anyone have experience with this, or suggestions for another tool to add the XS flag? I can probably figure it out myself, but I already invested a lot more time in this than expected (of course that is not unexpected, is it?)

    Thanks!

    Randy
  • awenocur
    Junior Member
    • Feb 2015
    • 1

    #2
    An idea that occurs to me is to use a regex to detect splice junctions, and append the tag to all lines that match it.

    Comment

    • zauhar
      Junior Member
      • Oct 2015
      • 6

      #3
      Yes, that is true - I can just look for the spliced aligns, and use the SAM flag to generate the XS tag, trusting that Novoalign made use of the splice signal info.

      I am curious though why the addition by bamutiils so completely bollocksed things up. The other changes to the tags look innocuous (data format changes, 'A' instead of 'Z' for a single character chromosome name).

      Thanks Adam!

      Comment

      Latest Articles

      Collapse

      • 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
      • SEQadmin2
        Proteomic Platforms: How to Choose the Right Analytical Strategy to Improve Detection and Clinical Applications
        by SEQadmin2


        Proteomics platforms are evolving rapidly, with advances in mass spectrometry and affinity-based approaches expanding what researchers can detect and at what scale. As the field moves toward deeper proteome coverage and clinical applications, scientists face an increasingly complex landscape of tools. This article will explore how researchers are navigating these choices to find the right platform for their work.

        The systematic characterization of the human proteome has
        ...
        07-20-2026, 11:48 AM

      ad_right_rmr

      Collapse

      News

      Collapse

      Topics Statistics Last Post
      Started by SEQadmin2, 08-13-2026, 12:22 PM
      0 responses
      28 views
      0 reactions
      Last Post SEQadmin2  
      Started by SEQadmin2, 08-11-2026, 10:35 AM
      0 responses
      22 views
      0 reactions
      Last Post SEQadmin2  
      Started by SEQadmin2, 08-06-2026, 07:41 AM
      0 responses
      37 views
      0 reactions
      Last Post SEQadmin2  
      Started by SEQadmin2, 08-03-2026, 10:13 AM
      0 responses
      51 views
      0 reactions
      Last Post SEQadmin2  
      Working...