Skip to content
Snippets Groups Projects
Commit 7b6c4dcf authored by Alex Rubinsteyn's avatar Alex Rubinsteyn
Browse files

added unit tests for load_allele_datasets

parent d6483636
No related merge requests found
...@@ -337,7 +337,8 @@ def load_allele_datasets( ...@@ -337,7 +337,8 @@ def load_allele_datasets(
peptide_column_name=None, peptide_column_name=None,
peptide_length_column_name="peptide_length", peptide_length_column_name="peptide_length",
ic50_column_name="meas", ic50_column_name="meas",
only_human=False): only_human=False,
shuffle=True):
""" """
Loads an IEDB dataset, extracts "hot-shot" encoding of fixed length peptides Loads an IEDB dataset, extracts "hot-shot" encoding of fixed length peptides
and log-transforms the IC50 measurement. Returns dictionary mapping allele and log-transforms the IC50 measurement. Returns dictionary mapping allele
......
peptide,mhc,meas
AAAAAAAAAA,HLA-A0201,400
\ No newline at end of file
peptide,mhc,meas
AAAAAAAA,HLA-A0201,400
\ No newline at end of file
peptide,mhc,meas
AAAAAAAAA,HLA-A0201,400
\ No newline at end of file
from mhcflurry.data import load_allele_datasets
def test_load_allele_datasets_8mer():
allele_dict = load_allele_datasets("data_8mer.csv")
assert len(allele_dict) == 1
assert set(allele_dict.keys()) == {"HLA-A0201"}
dataset = allele_dict["HLA-A0201"]
print(dataset)
assert len(set(dataset.original_peptides)) == 1
assert len(dataset.original_peptides) == 9
assert len(dataset.peptides) == 9
assert len(dataset.original_peptides[0]) == 8
assert len(dataset.peptides[0]) == 9
def test_load_allele_datasets_9mer():
allele_dict = load_allele_datasets("data_9mer.csv")
assert len(allele_dict) == 1
assert set(allele_dict.keys()) == {"HLA-A0201"}
dataset = allele_dict["HLA-A0201"]
print(dataset)
assert len(dataset.original_peptides) == 1
assert len(dataset.peptides) == 1
assert len(dataset.original_peptides[0]) == 9
assert dataset.original_peptides[0] == dataset.peptides[0]
def test_load_allele_datasets_10mer():
allele_dict = load_allele_datasets("data_10mer.csv")
assert len(allele_dict) == 1
assert set(allele_dict.keys()) == {"HLA-A0201"}
dataset = allele_dict["HLA-A0201"]
print(dataset)
assert len(set(dataset.original_peptides)) == 1
assert len(dataset.peptides) == 10, len(dataset.peptides)
assert len(dataset.original_peptides) == 10
assert len(dataset.original_peptides[0]) == 10
assert len(dataset.peptides[0]) == 9
if __name__ == "__main__":
test_load_allele_datasets_8mer()
test_load_allele_datasets_9mer()
test_load_allele_datasets_10mer()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment