Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dovah
    Member
    • Jul 2014
    • 18

    #1

    Parsing position in a protein sequence using perl

    Hi!

    I'd like to ask for help because I'm trying to deduce the relative positions in an ungapped sequence given the positions in a gapped sequence (from a multiple sequence alignment).
    In order to simplify my task I substituted aminoacids with capital "A"s and gaps with "0"s.


    I'm trying to do this using Perl, but my code isn't behaving correctly (and I can't figure out why).

    So, here's my issue. I have to deduce positions in a "simple string" given positions in a "complete string".
    Here's a minimal exemple of my input file:
    Code:
    #name   complete(cs)    len(cs) simple(ss)  len(ss) pos(cs)
    NAME1   A0AAA000AAA00A  14      AAAAAAAA    8        4,6            
    NAME2   AAAA0AA00000A   13      AAAAAAA     7        7
    Here's my code:
    Code:
    $ perl -anle '
        print "$_ position(cs)" and next if /^#/;
        printf "%s",$_;
        for $pos_ss (split ",",$F[5]) {
            $char = substr($F[1],$pos_ss-1,1);
            @cs = split //,$F[3];
            @cs_idx = grep {$cs[$_] eq $char} 0..$#cs;
            push @res,++$cs_idx[$pos_ss-1];
        }
        printf "%14s\n", join ",",@res;
        @res=();
    ' file
    And here's my expected output:
    Code:
    NAME1   A0AAA000AAA00A  14      AAAAAAAA    8        4,9	3,5
    NAME2   AAAA0AA00000A   13      AAAAAAA     7        7          6
    In the provided exemple, I have to say that the 4th character (which is the 3rd "A") in the complete string(cs) corresponds to the the 3rd character in the simple string(ss), and so on...

    Could you please help me formatting/reviewing my code?

    Thanks in advance for your precious help!!

    EDIT
    Non-coding help is also greatly accepted! ie: how would you proceed if you had to do this job?
    Last edited by dovah; 07-31-2014, 05:12 AM.

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
24 views
0 reactions
Last Post SEQadmin2  
Started by SEQadmin2, 10-22-2026, 10:48 AM
0 responses
20 views
0 reactions
Last Post SEQadmin2  
Started by SEQadmin2, 10-15-2026, 10:52 AM
0 responses
36 views
0 reactions
Last Post SEQadmin2  
Started by SEQadmin2, 10-14-2026, 05:39 AM
0 responses
42 views
0 reactions
Last Post SEQadmin2  
Working...