bx.align.lav module
Support for reading and writing the LAV format produced by the blastz pairwise aligner.
- class bx.align.lav.LavAsPiecesReader(file, path_subs=None, fail_to_ns=False)
Bases:
Reader
Iterate over all lav blocks in a file in order, returning alignments as score and pieces, as returned by Reader.parse_a_stanza
- build_alignment(score, pieces)
converts a score and pieces to an alignment
- class bx.align.lav.Reader(file, path_subs=None, fail_to_ns=False)
Bases:
object
Iterate over all lav blocks in a file in order
- build_alignment(score, pieces)
converts a score and pieces to an alignment
- close()
- close_seqs()
- d_stanza()
- fetch_line(strip=True, requireLine=True, report='')
- h_stanza()
- header_to_src_name(header)
- open_seqs()
- parse_a_stanza()
returns the pair (score,pieces) where pieces is a list of ungapped segments (start1,start2,length,pctId) with start1,start2 origin-0
- parse_h_stanza()
- parse_s_seq(line)
- parse_s_stanza()
- parse_unknown_stanza()
- path_to_src_name(path_name)
- s_stanza()
- class bx.align.lav.Writer(file, attributes=None)
Bases:
object
- close()
- write(alignment)
- write_a_stanza(alignment)
- write_h_stanza()
- write_lav_marker()
- write_s_stanza()
- write_trailer()
- bx.align.lav.build_filename(fmt, src)
- bx.align.lav.chrom_key(src)
- bx.align.lav.do_path_subs(path, path_subs)
- bx.align.lav.minus_or_nothing(strand)
- bx.align.lav.rc_or_nothing(strand)
- bx.align.lav.sort_keys_by_chrom(keys)