This file is indexed.

/usr/share/perl5/SWISS/OH.pm is in libswiss-perl 1.67-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
package SWISS::OH;

use vars qw($AUTOLOAD @ISA @EXPORT_OK %fields);

use Exporter;
use Carp;
use strict;

use SWISS::TextFunc;
use SWISS::BaseClass;


BEGIN {
  @EXPORT_OK = qw();
  
  @ISA = ( 'Exporter', 'SWISS::BaseClass');
  
  %fields = (
    NCBI_TaxID => undef,
	  text => undef,
	);
}

sub new {
  my $ref = shift;
  my $class = ref($ref) || $ref;
  my $self = new SWISS::BaseClass;
  
  $self->rebless($class);
  return $self;
}

sub fromText {
  my $self = new(shift);

  my $text = shift;

  # Parse out the evidence tags
  if ($text =~ s/($SWISS::TextFunc::evidencePattern)//) {
    my $tmp = $1;
    $self->evidenceTags($tmp);
  }
  
  if ($text =~ /^NCBI_TaxID=(\d+); (.+)\.$/) {
    $self->{NCBI_TaxID} = $1;
	  $text = $2;
  }
  
  $self->text($text);

  return $self;
}

sub toText {
  my $self = shift;
  my $text = '';
  return 'NCBI_TaxID=' . $self->NCBI_TaxID . '; ' 
		. $self->text . '.' . $self->getEvidenceTagsString;
}

1;

__END__

=head1 Name

SWISS::OH

=head1 Description

B<SWISS::OH> represents one taxon from the OH line. The container object is SWISS::OHs.


=head1 Inherits from

SWISS::BaseClass.pm

=head1 Attributes

=over

=item C<NCBI_TaxID>

Tax ID.

=item C<text>

Name, common name and synonym of the organism.

=back

=head1 Methods

=head2 Standard methods

=over

=item new

=item fromText

=item toText

=back