annotate cpt_psm_comparison_table/lib/CPT/Filetype/fasta.pm @ 0:b8b8b52904a5 draft

Uploaded
author cpt
date Tue, 05 Jul 2022 05:42:59 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
1 package CPT::Filetype::fasta;
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
2 no warnings;
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
3 use Moose;
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
4 with 'CPT::Filetype';
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
5
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
6 sub score {
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
7 my ($self) = @_;
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
8 my @l = @{$self->lines()};
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
9
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
10 for(my $i = 0; $i < scalar(@l) - 1; $i++){
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
11 if(substr($l[$i],0,1) eq '>' && $l[$i+1] =~ /[A-Za-z]/){
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
12 return 1;
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
13 }
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
14 }
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
15 return 0;
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
16 }
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
17
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
18 sub name {
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
19 return 'fasta';
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
20 }
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
21
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
22 no Moose;
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
23 1;
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
24
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
25 __END__
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
26
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
27 =pod
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
28
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
29 =encoding UTF-8
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
30
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
31 =head1 NAME
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
32
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
33 CPT::Filetype::fasta
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
34
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
35 =head1 VERSION
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
36
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
37 version 1.99.4
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
38
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
39 =head1 AUTHOR
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
40
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
41 Eric Rasche <rasche.eric@yandex.ru>
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
42
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
43 =head1 COPYRIGHT AND LICENSE
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
44
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
45 This software is Copyright (c) 2014 by Eric Rasche.
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
46
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
47 This is free software, licensed under:
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
48
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
49 The GNU General Public License, Version 3, June 2007
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
50
b8b8b52904a5 Uploaded
cpt
parents:
diff changeset
51 =cut