Dear Justin

thanks for your reply.

I did what you said as follows:

your main script=

# Open up the structure file and work with it
print "Processing coordinate file...\n";
foreach $_ (@coord) {
     my @line = split(" ", $_);
     my $natom = $line[1];
     my $name = $line[2];
     my $resn = $line[3];
     my $resnum = $line[4];
151
152     if ($line[0] =~ /ATOM/) {
153         unless ($resn =~ /SOL/) {
154             for (my $z=1; $z<=$nres; $z++) {
155                 if ($donors{$z} == $natom) {
156                     $donor_names[$z] = $name;
157                     $donor_resn[$z] = join('', $resn, $resnum);
158                 } elsif ($acceptors{$z} == $natom) {
159                     $acceptor_names[$z] = $name;
160                     $acceptor_resn[$z] = join('', $resn, $resnum);
161              }
             }
         }
     }
}

# open a single output file for writing


my modified script=

# Open up the structure file and work with it
print "Processing coordinate file...\n";
foreach $_ (@coord) {
     my @line = split(" ", $_);
     my $natom = $line[1];
     my $name = $line[2];
     my $resn = $line[3];
     my $resnum = $line[4];

     if ($line[0] =~ /ATOM/) {
                      for (my $z=1; $z<=$nres; $z++) {
                 if ($donors{$z} == $natom) {
                     $donor_names[$z] = $name;
                     $donor_resn[$z] = join('', $resn, $resnum);
                 } elsif ($acceptors{$z} == $natom) {
                     $acceptor_names[$z] = $name;
                     $acceptor_resn[$z] = join('', $resn, $resnum);
                }
         }
     }
}

# open a single output file for writing

is my manner true?
when I used modified script, problem was not solved. and output file is as
follows:

#    Donor                    Acceptor                % Exist.
                                                             0.160
      NGL1             N                                        0.400
     ARG58           NH2                                    43.565
     ARG58           NH2                                     1.839
     ARG58           NH1                                     0.080
     ARG58           NH1                                     21.663
     ARG58           NH1                                     0.160
     ARG58            NE                                      1.359
.
.
.
.
                                          GLY3             O         1.759
                                          GLY4             O         0.400
                                         THR47             O        61.711
                                         ASN51           OD1        16.867
                                         ASN51           ND2         0.320
                                        GLN23           OE1        11.191
.
.
.

how to fix it?
-- 

Leila Karami
Ph.D. student of Physical Chemistry
K.N. Toosi University of Technology
Theoretical Physical Chemistry Group
-- 
gmx-users mailing list    gmx-users@gromacs.org
http://lists.gromacs.org/mailman/listinfo/gmx-users
Please search the archive at 
http://www.gromacs.org/Support/Mailing_Lists/Search before posting!
Please don't post (un)subscribe requests to the list. Use the 
www interface or send it to gmx-users-requ...@gromacs.org.
Can't post? Read http://www.gromacs.org/Support/Mailing_Lists

Reply via email to