2 # = lib/evo/io/parser/uniprot_parser - UniprotParser class
4 # Copyright:: Copyright (C) 2012 Christian M. Zmasek
5 # License:: GNU Lesser General Public License (LGPL)
9 # last modified: 121003
15 require 'lib/evo/util/util'
27 Util.check_file_for_readability file
37 File.open( @file ).each do | line |
38 if line.index( ID ) == 0
42 if line.include?( i ) && line.split[ 1 ] == i
49 if line.include?( LAST ) && line.index( LAST ) == 0
59 if line.include?( DE ) && line.index( DE ) == 0
61 elsif line.include?( DR ) && line.index( DR ) == 0
73 line =~/[A-Z]{2}\s+(.+)/
78 end # class UniprotParser