def _read_sequence()

in src/components/alphafold_utils.py [0:0]


def _read_sequence(sequence_path: str) -> Tuple[str, str, int]:
    """Reads and parses a FASTA sequence file."""
    with open(sequence_path) as f:
        sequence_str = f.read()
    sequences, sequence_descs = parsers.parse_fasta(sequence_str)
    if len(sequences) != 1:
        raise ValueError(
            f'More than one input sequence found in {sequence_path}.')
    return sequences[0], sequence_descs[0], len(sequences[0])