curate_gpt.wrappers.clinical package

Submodules

curate_gpt.wrappers.clinical.clinvar_wrapper module

EUtils-based wrapper for studies in NCBI.

class curate_gpt.wrappers.clinical.clinvar_wrapper.ClinVarWrapper(source_locator=None, local_store=None, extractor=None, eutils_client=None, session=<factory>, _uses_cache=False)

Bases: EUtilsWrapper

A wrapper to provide a search facade over NCBI clinvar.

This is a dynamic wrapper: it can be used as a search facade, but cannot be ingested in whole.

default_object_type = 'Variant'
eutils_db: ClassVar[str] = 'clinvar'
fetch_tool: ClassVar[str] = 'esummary'
id_prefix: ClassVar[str] = 'ClinVar'
name: ClassVar[str] = 'clinvar'
objects_from_dict(results)
Return type:

List[Dict]

curate_gpt.wrappers.clinical.ctgov_wrapper module

Chat with a KB.

class curate_gpt.wrappers.clinical.ctgov_wrapper.ClinicalTrialsWrapper(source_locator=None, local_store=None, extractor=None, _label_adapter=None, session=<factory>, where=None, _uses_cache=False)

Bases: BaseWrapper

A wrapper over a clinicaltrials.gov.

default_object_type = 'ClinicalTrial'

Search an external source and return the results.

Parameters:
  • text (str)

  • kwargs

Return type:

List

Returns:

name: ClassVar[str] = 'ctgov'
objects_from_list(input_objs)
Return type:

List[Dict]

session: Session
set_cache(name)
Return type:

None

where: Optional[Dict] = None

curate_gpt.wrappers.clinical.hpoa_by_pub_wrapper module

class curate_gpt.wrappers.clinical.hpoa_by_pub_wrapper.HPOAByPubWrapper(source_locator=None, local_store=None, extractor=None, expand_publications=True, _label_adapter=None, pubmed_wrapper=None, group_by_publication=True, **_kwargs)

Bases: HPOAWrapper

A wrapper over HPOA grouping by publication

default_object_type = 'Publication'
group_by_publication: bool = True
name: ClassVar[str] = 'hpoa_by_pub'

curate_gpt.wrappers.clinical.hpoa_wrapper module

Chat with a KB.

class curate_gpt.wrappers.clinical.hpoa_wrapper.HPOAWrapper(source_locator=None, local_store=None, extractor=None, expand_publications=True, _label_adapter=None, pubmed_wrapper=None, group_by_publication=False, **_kwargs)

Bases: BaseWrapper

A wrapper over HPOA

default_object_type = 'DiseasePhenotypeAssociation'
expand_publications: bool = True
group_by_publication: bool = False
name: ClassVar[str] = 'hpoa'
objects(collection=None, object_ids=None, url=None, **kwargs)

Return all objects in the view.

Parameters:
  • collection (Optional[str])

  • object_ids (Optional[Iterable[str]]) – Optional list of IDs to fetch

  • kwargs

Return type:

Iterator[Dict]

Returns:

objects_from_file(file)
Return type:

Iterator[Dict]

objects_from_rows(rows)
Return type:

Iterator[Dict]

pubmed_wrapper: PubmedWrapper = None
source_url: ClassVar[str] = 'http://purl.obolibrary.org/obo/hp/hpoa/phenotype.hpoa'
curate_gpt.wrappers.clinical.hpoa_wrapper.filter_header(row)
Return type:

bool

curate_gpt.wrappers.clinical.hpoa_wrapper.hpo_ont_adapter()
curate_gpt.wrappers.clinical.hpoa_wrapper.stream_filtered_lines(response)

Generator to yield non-comment lines from a streaming response.

curate_gpt.wrappers.clinical.hpoa_wrapper.term_label(identifier)
Return type:

str

curate_gpt.wrappers.clinical.maxoa_wrapper module

Chat with a KB.

class curate_gpt.wrappers.clinical.maxoa_wrapper.MAXOAWrapper(source_locator=None, local_store=None, extractor=None, expand_publications=True, _label_adapter=None, pubmed_wrapper=None, group_by_publication=True, **_kwargs)

Bases: BaseWrapper

A wrapper over HPOA

default_object_type = 'DiseaseTreatmentAssociation'
expand_publications: bool = True
group_by_publication: bool = True
name: ClassVar[str] = 'maxoa'
objects(collection=None, object_ids=None, source_locator=None, **kwargs)

Return all objects in the view.

Parameters:
  • collection (Optional[str])

  • object_ids (Optional[Iterable[str]]) – Optional list of IDs to fetch

  • kwargs

Return type:

Iterator[Dict]

Returns:

objects_from_file(file)
Return type:

Iterator[Dict]

objects_from_rows(rows)
Return type:

Iterator[Dict]

pubmed_wrapper: PubmedWrapper = None
source_url: ClassVar[str] = 'https://raw.githubusercontent.com/monarch-initiative/maxo-annotations/master/annotations/maxo-annotations.tsv'
curate_gpt.wrappers.clinical.maxoa_wrapper.filter_header(row)
Return type:

bool

curate_gpt.wrappers.clinical.maxoa_wrapper.hpo_ont_adapter()
curate_gpt.wrappers.clinical.maxoa_wrapper.maxo_ont_adapter()
curate_gpt.wrappers.clinical.maxoa_wrapper.stream_filtered_lines(response)

Generator to yield non-comment lines from a streaming response.

curate_gpt.wrappers.clinical.maxoa_wrapper.term_label(identifier)
Return type:

str

Module contents