Skip to content

Input Assembly ID suffixes are automatically capitalized, leading to unmatched Data API queries #92

@piehld

Description

@piehld

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
      }
    }
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions