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])