gen3.external.nih.utils.get_dbgap_accession_as_parts does not seem to parse a full dbgap accession.
Example:
get_dbgap_accession_as_parts("phs001961.v2.p1.c1")
returns
{
'phsid': 'phs001961',
'phsid_number': '001961',
'participant_set': '',
'participant_set_number': '',
'version': 'v2',
'version_number': '2',
'consent': '',
'consent_number': ''
}
with participant set and consent group information missing