Phenylketonuria/Task3/Scripts

From Bioinformatikpedia
Revision as of 16:50, 11 May 2013 by Waldraffs (talk | contribs) (Created page with "This script reads an input file in ReProf format and filters the file for the secondary structur presented with H,L and E. You can find the script in "/mnt/home/student/waldraffs…")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This script reads an input file in ReProf format and filters the file for the secondary structur presented with H,L and E. You can find the script in "/mnt/home/student/waldraffs/Masterpraktikum/Task3/filter_secStruc.pl

Usage: perl filter_secStrucpl -inp <input-file in ReProf format> -out <output-file>

The output is the secondary structure shown with the letters E, H and L.

<source lang="perl">

  1. !/usr/bin/perl

my $inp; my $out;

  1. Reads the command line parameters

for ($i=0; $i<=3;$i++){ if($ARGV[$i] eq "-inp"){ $inp=$ARGV[$i+1]; }elsif($ARGV[$i] eq "-out"){ $out=$ARGV[$i+1]; } }

if(!$inp && !$out){ print "Usage: filter_secStruc.pl -inp <input-file(.reprof)> -out <output-file>" }

my $secstructure= ""; my $no = 0;

  1. reads input file and filters for the coloumn with secondary structure

open (FILE,"$inp") || die $!; while (my $line = <FILE>){

if($no == 1){ @splitLine = split(/\t/,$line); $secstructure="$secstructure$splitLine[2]"; }

if($line =~ /^No/){ $no = 1; } } close FILE;

  1. writes output file

open(OUTFILE,">$out") || die $!; print OUTFILE $secstructure; close OUTFILE;

</source>