INNER CODE UNIT · Python

_format_result

TimoLassmann/kalign · python-kalign/__init__.py:346

def _format_result(aligned_seqs, sequences, seq_type_int, confidence_data, fmt, ids):
    """Format alignment result based on requested format."""
    if ids is not None and len(ids) != len(aligned_seqs):
        raise ValueError(
            f"Number of IDs ({len(ids)}) must match number of sequences ({len(aligned_seqs)})"
        )

    if fmt == "plain":
        return aligned_seqs

    if ids is None:
        ids = [f"seq{i}" for i in range(len(aligned_seqs))]

    if fmt == "biopython":
        try:
            MultipleSeqAlignment = import_module("Bio.Align").MultipleSeqAlignment
            SeqRecord = import_module("Bio.SeqRecord").SeqRecord
            Seq = import_module("Bio.Seq").Seq

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…