Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • alyamahmoud
    Member
    • Nov 2013
    • 29

    #1

    tximport for salmon output

    I am trying to use tximport to analyze salmon output, but I am stuck with the error below and not sure which files are the problematic ones

    Code:
    summarizing abundance
    summarizing counts
    summarizing length
    Error: all(names(aveLengthSampGene) == rownames(lengthMat)) is not TRUE
    In addition: Warning message:
    In names(aveLengthSampGene) == rownames(lengthMat) :
      longer object length is not a multiple of shorter object length
    this is how I run tximport:
    Code:
    txi.salmon <- tximport(files, type = "salmon", tx2gene = tx2gene, reader = read_tsv)

    Code:
    sessionInfo()
    R version 3.3.1 (2016-06-21)
    Platform: x86_64-apple-darwin13.4.0 (64-bit)
    Running under: OS X 10.9.5 (Mavericks)
    
    locale:
    [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
    
    attached base packages:
    [1] stats     graphics  grDevices utils     datasets  methods   base     
    
    other attached packages:
    [1] readr_1.0.0        tximport_1.0.3     tximportData_1.0.2
    
    loaded via a namespace (and not attached):
    [1] assertthat_0.1 tools_3.3.1    tibble_1.1     Rcpp_0.12.6    tcltk_3.3.1
  • sulicon
    Member
    • Aug 2010
    • 41

    #2
    I happened to meet exactly the same error this morning. It turns out there is something "wrong" in the transcript to gene mapping (tx2gene). I am using GENCODE mouse v10 transcriptome and the tx2gene mapping file provided by GENCODE have lines like this:

    ENSMUST00000023648.5 4930553J12Rik
    ENSMUST00000023648.5 Krtap15
    ENSMUST00000187823.1 4930553J12Rik
    ENSMUST00000187823.1 Krtap15

    The same transcript is mapped to two gene symbols. I solved this issue by simply removing the lines with "4930553J12Rik". Hope this helps

    Comment

    • granger
      Junior Member
      • Mar 2011
      • 7

      #3
      Thanks sulicon, that helped.
      btw a quick way to remove those rows in R:
      Code:
      tx2gene <- tx2gene[!duplicated(tx2gene$ens_id_version), ]

      Comment

      • peromhc
        Senior Member
        • Sep 2009
        • 108

        #4
        Isn't aggregating the counts from multiple transcripts to a single gene kinda the point of tximport? Seems like removing the duplicate gene id's is removing important information.


        Originally posted by granger View Post
        Thanks sulicon, that helped.
        btw a quick way to remove those rows in R:
        Code:
        tx2gene <- tx2gene[!duplicated(tx2gene$ens_id_version), ]

        Comment

        • granger
          Junior Member
          • Mar 2011
          • 7

          #5
          @peromhc Yes it is, but the problem with the above tx2gene mapping is that it maps one transcript to multiple genes. Best is to keep track of gene ids removed.

          A similar problem I came across: multiple ENS gene ids which encode the same gene product (e.g. have the same HUGO name). Thousands of HUGO genes have multiple ENS ids and that can be a problem.

          Comment

          Latest Articles

          Collapse

          • SEQadmin2
            Multiomic Liquid Biopsy: What DNA/RNA Panels Reveal That DNA Alone Can’t
            by SEQadmin2



            Tumors contain complex mixtures of cell populations that evolve in response to treatment and host-specific factors. Tissue biopsies provide only static snapshots of a tumor’s state. But what if we could follow that evolution over time using a minimally invasive technique?

            Liquid biopsies can detect tumor-derived material circulating in the bloodstream, providing a way to study treatment response, detect emerging resistance, and discover new biomarkers. Circulating
            ...
            10-14-2026, 09:55 AM
          • SEQadmin2
            New Genomics Technologies Take Aim at Long-Standing Limits
            by SEQadmin2


            Researchers using sequencing and genomics tools often have to make trade-offs. They can choose between speed or scale, short reads or long-range information, or targeted panels or a view of the whole transcriptome. New technologies that have been released this year are built to address those tough choices.

            We asked six companies the same four questions to learn about their latest products. The new technologies bring a lot to the table, including rethinking sequencing
            ...
            09-28-2026, 10:25 AM

          ad_right_rmr

          Collapse

          News

          Collapse

          Topics Statistics Last Post
          Started by SEQadmin2, 10-22-2026, 11:13 AM
          0 responses
          28 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 10-22-2026, 10:48 AM
          0 responses
          21 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 10-15-2026, 10:52 AM
          0 responses
          38 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 10-14-2026, 05:39 AM
          0 responses
          44 views
          0 reactions
          Last Post SEQadmin2  
          Working...