def read( self, line ):
        
        data = line[:-1].split("\t")

        try:
            (self.contig, self.source, self.feature,
             self.start, self.end, self.score, self.strand,
             self.frame ) = data[:8]
        except ValueError, msg:
            raise ValueError( "parsing error in line %s: %s" % (line[:-1], msg) )
        
        ## note: frame might be .
        (self.start, self.end) = map(int, (self.start, self.end))
        self.start -= 1

        self.__parseInfo( data[8], line )
Returns the keypair of the user running Review Board.
dataset/ETHPy150Open CGATOxford/cgat/obsolete/GFF.py/Entry.read--crossover with--dataset/ETHPy150Open reviewboard/reviewboard/reviewboard/ssh/client.py/SSHClient.get_user_key