Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ardmore
    Member
    • Jun 2011
    • 51

    #1

    fasta sequence: 0 based or 1 based index

    When we say the position of a sequence, is zero based or one based?
    Because I want to extract a sub sequence from a long one.
    Code:
    AGCTTT
    012345
    OR
    Code:
    AGCTTT
    123456
    Thanks.
  • ffinkernagel
    Senior Member
    • Oct 2009
    • 110

    #2
    That is undefined if you don't specify which system (or language) you're working with.

    Comment

    • ardmore
      Member
      • Jun 2011
      • 51

      #3
      Okay. If the sequence is given and a position 63150935 is given as well. I want to get 1000kb size around this point by C#.
      Then
      Code:
      string trunk = sequence.Substring(63150935-500000,1000000);
      or
      Code:
      string trunk = sequence.Substring(63150934-500000,1000000);
      Which one is correct?
      Last edited by ardmore; 11-15-2011, 08:26 AM.

      Comment

      • ffinkernagel
        Senior Member
        • Oct 2009
        • 110

        #4
        In c# the indices are 0 based, so the first one would be apppropriate if your position is also defined as 0 based.

        If it was 1 based (for example, if it comes from Ensembl), you'll need to do the second one though.

        Comment

        • ardmore
          Member
          • Jun 2011
          • 51

          #5
          My question is not for C#. I meant that I am not sure whether the sequence is defined as 0 based or not. The sequence is a fasta file or extracted from a genome.

          Comment

          • ffinkernagel
            Senior Member
            • Oct 2009
            • 110

            #6
            The sequence is not your issue. A sequence itself is not '0 based', it's just a list of characters.
            Where does your position 63150935 come from?

            Comment

            • ardmore
              Member
              • Jun 2011
              • 51

              #7
              It is from a bam file output. If we define a region such as chr22:10000-20000.
              And we get the consensus sequence, we only interest one small region around a specific position.
              How to?

              Comment

              • gringer
                David Eccles (gringer)
                • May 2011
                • 845

                #8
                If it's from a BAM/SAM file, then look at the BAM/SAM specification:

                http://samtools.sourceforge.net/SAM1.pdf

                For example, the fourth field of SAM files is 1-based:
                POS: 1-based leftmost mapping POSition of the first matching base. The first base in a reference
                sequence has coordinate 1. POS is set as 0 for an unmapped read without coordinate. If POS is
                0, no assumptions can be made about RNAME and CIGAR.
                whereas the internal BAM representation is 0-based:
                pos / 0-based leftmost coordinate (= POS − 1) / int32 t / [-1]

                Comment

                • ardmore
                  Member
                  • Jun 2011
                  • 51

                  #9
                  Thank you.

                  Comment

                  Latest Articles

                  Collapse

                  • kinpict.com
                    Reply to 16S/ITS Profiling vs. Shotgun Metagenomics: What Changes in Your Workflow?
                    by kinpict.com
                    The part about this topic feels surprisingly grounded, and the details on the page is the bit that made me slow down. I’d keep <a href="https://kinpict.com/">ai family photo generator</a> bookmarked for later.
                    Today, 06:37 PM
                  • SEQadmin2
                    16S/ITS Profiling vs. Shotgun Metagenomics: What Changes in Your Workflow?
                    by SEQadmin2





                    NGS has revolutionized clinical microbiology by offering new ways to identify and surveil pathogens without prior knowledge of the target. One popular approach is 16S rRNA and ITS amplicon sequencing, which targets specific microbial markers. But studies are increasingly incorporating shotgun metagenomics, a technique that sequences all DNA from a sample without targeting specific microbial markers. This approach allows more detailed taxonomic classification,...
                    10-30-2026, 06:46 AM

                  ad_right_rmr

                  Collapse

                  News

                  Collapse

                  Topics Statistics Last Post
                  Started by SEQadmin2, 11-12-2026, 07:59 AM
                  0 responses
                  27 views
                  0 reactions
                  Last Post SEQadmin2  
                  Started by SEQadmin2, 11-05-2026, 09:25 AM
                  0 responses
                  35 views
                  0 reactions
                  Last Post SEQadmin2  
                  Started by SEQadmin2, 11-03-2026, 11:54 AM
                  2 responses
                  56 views
                  0 reactions
                  Last Post kinpict.com  
                  Started by SEQadmin2, 10-28-2026, 09:57 AM
                  0 responses
                  175 views
                  0 reactions
                  Last Post SEQadmin2  
                  Working...