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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions