annotate rapsodyn/filtersam_mapped_and_unique.pl @ 2:761fecc07fa9 draft

Uploaded
author mcharles
date Thu, 11 Sep 2014 03:10:47 -0400
parents 442a7c88b886
children 3f7b0788a1c4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
1 #!/usr/bin/perl
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
2 use strict;
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
3 use warnings;
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
4
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
5 open(IN, $ARGV[0]) or die ("Can't open $ARGV[0]\n");
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
6 while (my $line=<IN>){
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
7 if ($line =~ /^\@/){
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
8 #Header conservation
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
9 print $line;
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
10 }
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
11 else {
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
12 #Optionnal flag verification
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
13 if (($line =~ /XT\:A\:U/)&&($line =~ /X0\:i\:1/)&&($line =~ /X1\:i\:0\s/)){
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
14 my @fields = split (/\s+/,$line);
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
15 if (($fields[1]==83)||($fields[1]==163)||($fields[1]==147)||($fields[1]==99)){
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
16 print $line;
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
17 }
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
18 }
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
19 }
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
20 }
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
21
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
22
442a7c88b886 Uploaded
mcharles
parents:
diff changeset
23 close (IN);