When creating a Data API query for assemblies with a suffix like -deposited or some other alpha-based characters, the suffix is automatically capitalized, leading to no data being matched/returned.
E.g., This snippet produces a bad query:
from rcsbapi.data import DataQuery as Query
query = Query(
input_type="assemblies",
input_ids=["AF_AFP30034F1-deposited"],
return_data_list=["entry.struct.title", "entry.rcsb_comp_model_provenance.source_url"]
)
result_dict = query.exec()
print(result_dict)
Resulting query produced:
{
assemblies(assembly_ids: ["AF_AFP30034F1-DEPOSITED"]) {
rcsb_id
entry {
struct {
title
}
rcsb_comp_model_provenance {
source_url
}
}
}
}