def get_seq_headers_columns_indexes(headers_string, delimiter, silent_fail=
    False):
    """
            Seq_id	Size	Description
    """
    headers_string = headers_string.strip()
    data = headers_string.split(delimiter)
    seq_id_columns = data.index('Seq_id')
    length_column = data.index('Size')
    description_column = data.index('Description')
    if any(map(lambda x: x < 0, [seq_id_columns, length_column,
        description_column])) and not silent_fail:
        raise ValueError('Could not parse block headers')
    return {'seq_id_column': seq_id_columns, 'seq_length_column':
        length_column, 'seq_description_column': description_column}
