Unconfigured Ad

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • shwetaramdas
    Junior Member
    • Jul 2012
    • 1

    #31
    I was wondering if vyellappa's query was resolved? I'm getting the exact same error when I run another program that calls samtools.

    Traceback (most recent call last):
    File "../conifer/conifer_v0.2/conifer.py", line 597, in <module>
    args.func(args)
    File "../conifer/conifer_v0.2/conifer.py", line 526, in CF_bam2RPKM
    iter = f.fetch(p_chr,p_start,p_stop)
    File "csamtools.pyx", line 771, in csamtools.Samfile.fetch (pysam/csamtools.c:8233)
    File "csamtools.pyx", line 702, in csamtools.Samfile._parseRegion (pysam/csamtools.c:7458)
    ValueError: invalid reference `chr1`
    Thanks!

    Comment

    • vyellapa
      Member
      • Oct 2011
      • 59

      #32
      I should have been clearer earlier.In sam fetch line:

      Code:
      samfile.fetch('chr1', 100, 120):
      Replace 'chr1' with '1' if that's how its encoded in your bam.

      Comment

      • syfo
        Just a member
        • Nov 2012
        • 103

        #33
        Different read numbers between samtools view -c and pysam fetch()

        Any idea why pysam.Samfile and samtools don't see the same number of reads in a bam file?
        Code:
        samtools view -c file.bam
        => 355.610

        Code:
        python
        >>> import pysam
        >>> bam=pysam.Samfile("file.bam")
        >>> N=0
        >>> for read in bam.fetch(): N+=1
        ... 
        >>> N
        => 329.366

        Thanks in advance

        Comment

        • syfo
          Just a member
          • Nov 2012
          • 103

          #34
          Originally posted by syfo View Post
          Any idea why pysam.Samfile and samtools don't see the same number of reads in a bam file?
          Code:
          samtools view -c file.bam
          => 355.610

          Code:
          python
          >>> import pysam
          >>> bam=pysam.Samfile("file.bam")
          >>> N=0
          >>> for read in bam.fetch(): N+=1
          ... 
          >>> N
          => 329.366

          Thanks in advance
          Problem solved - no need to fetch:
          Code:
          for read in bam: N+=1
          => 355.610

          Comment

          • Mat29
            Junior Member
            • Mar 2015
            • 4

            #35
            Can Pysam call variants on .sam files?

            Can Pysam call variants on .sam files?

            Comment

            • dpryan
              Devon Ryan
              • Jul 2011
              • 3478

              #36
              No, more or less everything needs a sorted BAM file. I assume you're the same person who asked this in various forms on biostars too. Why not just convert to a BAM file, sort and index it? That's not exactly difficult.

              Comment

              • Mat29
                Junior Member
                • Mar 2015
                • 4

                #37
                Please tell how to compare 300 VCF files using PySAM or smth else and to generate nonshared unique SNPs?

                Comment

                Latest Articles

                Collapse

                ad_right_rmr

                Collapse

                News

                Collapse

                Topics Statistics Last Post
                Started by SEQadmin2, Today, 06:09 AM
                0 responses
                9 views
                0 reactions
                Last Post SEQadmin2  
                Started by SEQadmin2, 06-09-2026, 11:58 AM
                0 responses
                33 views
                0 reactions
                Last Post SEQadmin2  
                Started by SEQadmin2, 06-05-2026, 10:09 AM
                0 responses
                38 views
                0 reactions
                Last Post SEQadmin2  
                Started by SEQadmin2, 06-04-2026, 08:59 AM
                0 responses
                43 views
                0 reactions
                Last Post SEQadmin2  
                Working...