TetraScience Scientific Data and AI Cloud API Usage Examples
- Install Python 3.8 or higher (We recommend using pyenv if you have to work with multiple versions on the same machine.)
- Install Poetry for dependency management and packaging in Python.
- Install Jupyter Notebook
Our Public API provides methods to get information about data acquisition (Agents), get information about files stored in the data lake, search through and modify files in the data lake, and programmatically create and execute data pipelines.
While these APIs provide access to the platform, there exist some common use patterns across customers documented in this repo. Additional use cases can be created by leveraging the APIs in systematic fashions and this repo is designed to get you started using the APIs and give you a sense of what you can accomplish.
Current Examples in this repo:
- Loading Authentication File
- TetraScience Scientific Data Cloud Configuration Report
- Migrating Pipelines between Platform Instances
- Pulling IDS Data Cubes into Pandas DataFrame (Cytometry Example)
- Data Synchronization
- Retrieve IDS Field Descriptions
- Querying Chromeleon Data
- Querying Unicorn Data
- Finding Pipelines with Available Updates
We welcome contributions from the community that document the use of our APIs to accelerate scientific workflows. Here are more details on how to contribute.
The example notebooks in this repository are not fully supported product features. They are example use cases to demonstrate the capabilitiy of TetraScience's APIs. You are responsible for any code maintenance, deployment, and validation using these examples.