Hi all,

The following code block

foreach $protein (@pdbs) {
       $rmsd[$i] = 0;
       foreach $protein2 (@pdbs2) {
               system("./TMalign $protein $protein2 | cgrep -i rmsd >
temp") == 0 or die $?;
               open(TEMP,'temp') or die $?;
               chomp($line = <TEMP>);
               close TEMP;
               ($length,$rmsd,$tm_score,$id) = split(/\,/,$line);
               $rmsd =~ s/RMSD\=//;
               $rmsd =~ s/\s//g;
               $rmsd[$i] += $rmsd;
       }
       $i++;
}

is giving error :

open: null file name
apparent state: unit 10 named
last format: (A100)
lately reading sequential formatted external IO

Now if i use exec instead of system, things work. But then the code ends
because of exec, and that isn't what i need.

if som1 can plz tell me what the problem is :(

thanks
Saurabh

Reply via email to