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'
35 lines.each do | line |
37 if line.include?( ID ) && line.index( ID ) == 0
40 if line.include?( LAST ) && line.index( LAST ) == 0
47 if line.include?( DE ) && line.index( DE ) == 0
49 elsif line.include?( DR ) && line.index( DR ) == 0
61 line =~/[A-Z]{2}\s+(.+)/
66 end # class UniprotParser
85 if dr =~ /PDB;\s+([A-Z0-9]{4});/
94 def get_go_descriptions
99 if dr =~ /GO;\s+GO:\d+(.+);\s+([^;]+)/
109 # DE RecName: Full=Apoptosis regulator Bcl-2;
113 def get_reactome_descriptions
118 if dr =~ /Reactome;\s+REACT_\d+;\s+([^.]+)/