Api_tools

class api_tools.Dataset_Api

Bases: object

download_dataset(dataset_id, version_id=None)
get_UBERONs_From_Dataset(datasetId, filepath)
get_all_datasets_all_versions()

Get all datasets with all versions It may cost a few minutes to get the whole data, Because some dataset have a lot of versions, e.g, 20, And every time when the version number getter than 1, it will request server for getting new data, so it waste a lot of time.

Returns:

datasets

get_all_datasets_latest_version_pensieve()

Get all datasets with latest version

Returns:

datasets | []

get_all_files_path(dataset_id, version_id)
get_dataset_latest_version_number(datasetId)
get_dataset_latest_version_pensieve(datasetId)
Parameters:

datasetId (str|int) – the dataset id from SPARC

Returns:

get_dataset_versions_pensieve(datasetId)

get one dataset all versions

Parameters:

datasetId (str|int) – the dataset id from SPARC

Returns:

versions

get_metadata_pensieve(datasetId, versionId)

Get a metadata from the specific version

Parameters:
  • datasetId (str | int) –

  • versionId (str | int) –

Returns:

metadata json format

get_protocolsio_text(datasetId, dir)
get_xlsx_csv_file_pennsieve(datasetId, filepath, savepath)

store excel file locally :param datasetId: dataset id from SPARC :param filepath: dataset version from SPARC :param savepath: Path for save dataset