INNER CODE UNIT · Python

_validate_sequences

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

def _validate_sequences(sequences):
    """Validate input sequences, raising on empty/invalid input."""
    if not sequences:
        raise ValueError("No sequences were found in the input")

    if len(sequences) == 1:
        raise ValueError(
            "Only 1 sequence was found in the input - at least 2 sequences are required for alignment"
        )

    if not all(isinstance(seq, str) for seq in sequences):
        raise ValueError("All sequences must be strings")

    empty_sequences = []
    for i, seq in enumerate(sequences):
        if not seq or not seq.strip():
            empty_sequences.append(i)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…