def get_item_sequence_label_clade_one_hot(self, index):
    """
    Modularized Dataset __getitem__ method.

    Generate a protein sequence label encoding and a species clade one-hot encoding and
    use as separate feature vectors.

    Args:
        self (Dataset): the Dataset object that will contain __getitem__
    Returns:
        tuple containing the features vector and symbol index
    """
    dataset_row = self.dataset.iloc[index].to_dict()

    sequence = dataset_row["sequence"]
    clade = dataset_row["clade"]
    symbol = dataset_row["symbol"]

    label_encoded_sequence = self.protein_sequence_mapper.sequence_to_label_encoding(
        sequence
    )
    # label_encoded_sequence.shape: (sequence_length,)

    one_hot_clade = self.clade_mapper.label_to_one_hot(clade)
    # one_hot_clade.shape: (num_clades,)

    symbol_index = self.symbol_mapper.label_to_index(symbol)

    item = (label_encoded_sequence, one_hot_clade, symbol_index)

    return item