Package obitools :: Package goa :: Module parser
[hide private]
[frames] | no frames]

Source Code for Module obitools.goa.parser

 1  from itertools import imap 
 2  from obitools import utils 
 3   
4 -class GoAFileIterator(utils.ColumnFile):
5 - def __init__(self,stream):
6 utils.ColumnFile.__init__(self, 7 stream, '\t', True, 8 (str,))
9 10 _colname = ['database', 11 'ac', 12 'symbol', 13 'qualifier', 14 'goid', 15 'origin', 16 'evidence', 17 'evidnce_origine', 18 'namespace', 19 'db_object_name', 20 'gene', 21 'object_type', 22 'taxid', 23 'date', 24 'assigned_by'] 25
26 - def next(self):
27 data = utils.ColumnFile.next(self) 28 data = dict(imap(None,GoAFileIterator._colname,data)) 29 30 return data
31