Cryoet Tools¶
Configuration File: cryoet_tools.json
Tool Type: Local
Tools Count: 5
This page contains all tools defined in the cryoet_tools.json configuration file.
Available Tools¶
CryoET_get_dataset (Type: CryoETTool)¶
Get full metadata for a specific CryoET Data Portal dataset by its numeric ID. Returns complete d…
CryoET_get_dataset tool specification
Tool Information:
Name:
CryoET_get_datasetType:
CryoETToolDescription: Get full metadata for a specific CryoET Data Portal dataset by its numeric ID. Returns complete dataset information including organism taxonomy, tissue/cell identifiers, sample preparation details, publication references, data access paths (S3 and HTTPS), and file size. Use this after CryoET_list_datasets to retrieve detailed information for a specific dataset. The dataset ID is an integer (e.g. 10053, 10174).
Parameters:
operation(string) (required) Operation typedataset_id(integer) (required) Numeric dataset ID from the CryoET Data Portal (e.g. 10053, 10174, 10460).
Example Usage:
query = {
"name": "CryoET_get_dataset",
"arguments": {
"operation": "example_value",
"dataset_id": 10
}
}
result = tu.run(query)
CryoET_list_annotations (Type: CryoETTool)¶
List biological annotations (segmentations, point annotations, surface meshes) for a specific cry…
CryoET_list_annotations tool specification
Tool Information:
Name:
CryoET_list_annotationsType:
CryoETToolDescription: List biological annotations (segmentations, point annotations, surface meshes) for a specific cryo-ET run from the CryoET Data Portal. Annotations label cellular structures such as membranes, ribosomes, and organelles. Returns object name (e.g. ‘membrane’, ‘ribosome’), GO/EMDB ontology ID, annotation method description, count of annotated instances, software used, and metadata paths. Filter by curator_recommended_only=true to get curated high-quality annotations.
Parameters:
operation(string) (required) Operation typerun_id(integer) (required) Numeric run ID (e.g. 3430). Obtain from CryoET_list_runs.curator_recommended_only(boolean) (optional) If true, return only curator-recommended high-quality annotations (default: false).limit(integer) (optional) Maximum number of annotations to return (default: 20).offset(integer) (optional) Number of annotations to skip for pagination (default: 0).
Example Usage:
query = {
"name": "CryoET_list_annotations",
"arguments": {
"operation": "example_value",
"run_id": 10
}
}
result = tu.run(query)
CryoET_list_datasets (Type: CryoETTool)¶
Search and list cryo-electron tomography (cryo-ET) datasets from the CZ BioHub CryoET Data Portal…
CryoET_list_datasets tool specification
Tool Information:
Name:
CryoET_list_datasetsType:
CryoETToolDescription: Search and list cryo-electron tomography (cryo-ET) datasets from the CZ BioHub CryoET Data Portal (cryoetdataportal.czscience.com). Returns dataset metadata including title, description, organism, tissue/cell type, sample type, and S3/HTTPS data access paths. Supports filtering by organism name or tissue name. Use for: discovering available cryo-ET datasets, finding datasets by organism (e.g. ‘Homo sapiens’, ‘Saccharomyces cerevisiae’), filtering by tissue or cell type. Returns up to limit datasets per call; use offset for pagination.
Parameters:
operation(string) (required) Operation typeorganism_name([‘string’, ‘null’]) (optional) Filter by organism name (case-insensitive substring match). Examples: ‘Homo sapiens’, ‘Saccharomyces cerevisiae’, ‘Coxiella burnetii’.tissue_name([‘string’, ‘null’]) (optional) Filter by tissue or cell type name (case-insensitive substring match). Examples: ‘kidney’, ‘endothelial’, ‘prokaryotic cell’.limit(integer) (optional) Maximum number of datasets to return (default: 10, max recommended: 50).offset(integer) (optional) Number of datasets to skip for pagination (default: 0).
Example Usage:
query = {
"name": "CryoET_list_datasets",
"arguments": {
"operation": "example_value"
}
}
result = tu.run(query)
CryoET_list_runs (Type: CryoETTool)¶
List the experimental tilt-series acquisition runs within a specific CryoET Data Portal dataset. …
CryoET_list_runs tool specification
Tool Information:
Name:
CryoET_list_runsType:
CryoETToolDescription: List the experimental tilt-series acquisition runs within a specific CryoET Data Portal dataset. Each run corresponds to one sample grid position with its own tilt series, tomograms, and annotations. Returns run names and data access paths. Use this after CryoET_get_dataset to enumerate the runs for a dataset before fetching tomograms or annotations.
Parameters:
operation(string) (required) Operation typedataset_id(integer) (required) Numeric dataset ID (e.g. 10053).limit(integer) (optional) Maximum number of runs to return (default: 20).offset(integer) (optional) Number of runs to skip for pagination (default: 0).
Example Usage:
query = {
"name": "CryoET_list_runs",
"arguments": {
"operation": "example_value",
"dataset_id": 10
}
}
result = tu.run(query)
CryoET_list_tomograms (Type: CryoETTool)¶
List tomographic reconstructions for a specific experimental run from the CryoET Data Portal. Ret…
CryoET_list_tomograms tool specification
Tool Information:
Name:
CryoET_list_tomogramsType:
CryoETToolDescription: List tomographic reconstructions for a specific experimental run from the CryoET Data Portal. Returns voxel spacing (Angstroms), tomogram dimensions (sizeX/Y/Z voxels), reconstruction method (WBP = Weighted Back Projection, SIRT, etc.), processing pipeline, and download URLs for OME-Zarr (cloud-native) and MRC (traditional) formats. Use after CryoET_list_runs to find tomograms; use isPortalStandard flag to identify quality-controlled tomograms.
Parameters:
operation(string) (required) Operation typerun_id(integer) (required) Numeric run ID (e.g. 3430). Obtain from CryoET_list_runs.limit(integer) (optional) Maximum number of tomograms to return (default: 10).offset(integer) (optional) Number of tomograms to skip for pagination (default: 0).
Example Usage:
query = {
"name": "CryoET_list_tomograms",
"arguments": {
"operation": "example_value",
"run_id": 10
}
}
result = tu.run(query)