def _line_iter(self, in_handle):
reader = csv.reader(in_handle, dialect="<STR_LIT>")<EOL>for line in reader:<EOL><INDENT>if len(line) > <NUM_LIT:0> and line[<NUM_LIT:0>]:<EOL><INDENT>if line[<NUM_LIT:0>].upper() == line[<NUM_LIT:0>] and "<STR_LIT>".join(line[<NUM_LIT:1>:]) == "<STR_LIT>":<EOL><INDENT>line = [line[<NUM_LIT:0>]]<EOL><DEDENT>yield line<EOL><DEDENT><DEDENT>
Read tab delimited file, handling ISA-Tab special case headers.