Platform Overview¶
Platform¶
Overview¶
The Aignostics Platform is a comprehensive cloud-based service that allows organizations to leverage advanced computational pathology applications without the need for specialized expertise or complex infrastructure. Via its API it provides a standardized, secure interface for accessing Aignostics’ portfolio of advanced computational pathology applications. These applications perform machine learning based tissue and cell analysis on histopathology slides, delivering quantitative measurements, visual representations, and detailed statistical data.

Key Features¶
Aignostics Platform offers key features designed to maximize value for its users:
Run Aignostics applications: Run Aignostics advanced computational pathology applications like Atlas H&E-TME on your whole slide images (WSIs) and receive results in a easy to inspect formats.
Multiple Access Points: Interact with the platform via various pathways, from Aignostics Launchpad (desktop application for MacOS, Windows and Linux), Aignostics CLI (command-line interface for your terminal or shell scripts), Example Notebooks (we support Jupyter and Marimo), Aignostics Client Library (for integration with your Python codebase), or directly through the API of the Aignostics Platform (for integration with any programming language). Contact your business partner at Aignostics if you are interested to discuss a direct integration with your Imaging Management Systems (IMS) and Laboratory Information Management Systems (LIMS).
Secure Data Handling: Maintain control of your slide data through secure self-signed URLs. Results are automatically deleted after 30 days, and can be deleted earlier by the user.
High-throughput processing with incremental results delivery: Submit up to 500 whole slide images (WSI) in one batch request. Access results for individual slides as they completed processing, without having to wait for the entire batch to finish.
Standard formats: Support for commonly used image formats in digital pathology such as pyramidal DICOM, TIFF, and SVS. Results provided in standard formats like QuPath GeoJSON (polygons), TIFF (heatmaps) and CSV (measurements and statistics).
Registration and User Access¶
To start using the Aignostics Platform and its advanced applications, your organization must be registered by our business support team:
Access to the Aignostics Platform requires a formal business agreement. Once an agreement is in place between your organization and Aignostics, we proceed with your organization’s registration. If your organization does not yet have an account, please contact your account manager or email us at support@aignostics.com to express your interest.
To register your organization, we require the name and email address of at least one employee, who will be assigned the Administrator role for your organisation. Your organisation’s Administrator can invite and manage additional users.
[!Important]
All user accounts must be associated with your organization’s official domain. We do not support the registration of private or personal email addresses.
For security, Two-Factor Authentication (2FA) is mandatory for all user accounts.
We can integrate with your IDP system (e.g. SAML, OIDC) for user authentication. Please contact us to discuss the integration.
Registering your organistation typically takes 2 business days depending on the complexity of the signed business agreement and specific requirements.
Console¶
The web-based Aignostics Console is a user-friendly interface that allows you to manage your organization, applications, quotas, and users registered with the Aignostics Platform.
The Console is available to users registered for your organisation to manage their profile and monitor usage of their quota.
Administrators of your organization can invite additional users, manage the organisation and user specific quotas and monitor usage.
Both roles can trigger application runs.
Applications¶
An application is a fully automated advanced machine learning based workflow composed of one or more specific tasks (e.g. Tissue Quality Control, Tissue Segmentation, Cell Detection, Cell Classification and predictive analysis). Each application is designed for a particular analysis purpose (e.g. Tumor Micro Environment analysis or biomarker scoring). For each application we define input requirements, processing tasks and output formats.
As contracted in your business agreement with Aignostics your organisation subscribes to one or more applications. The applications are available for your organization in the Aignostics Platform. You can find the list of available applications in the Console of the Aignostics Platform.
Each application can have multiple versions. Please make sure you read dedicated application documentation to understand its specific constraints regarding acceptable formats, staining method, tissue types and diseases.
Once registered to the Platform, your organization will automatically gain access to the “Test Application”. This application can be used to configure the workflow and to make sure that the integration works correctly.
Application run¶
To trigger the application run, users can use the Aignostics Launchpad, Aignostics CLI, Example Notebooks, our Client Library, or directly call the REST API. The platform expects the user payload, containing the metadata and the signed URLs to the whole slide images (WSIs). The detailed requirements of the payload depend on the application and are described in the documentation, and accessible via the Info button in the Launchpad, as well as via the CLI and /v1/applications endpoint in the API.
When the application run is created, it progresses through three states:
pending: the application run has been received and is waiting to start processing
processing: the application run is being executed; results for individual slides become available as they complete
terminated: the application run has finished
A terminated run carries a termination reason explaining the outcome:
all items processed: every slide was processed (individual slides may still have failed — check the per-slide results)
canceled by the user: the run was canceled by the user before it finished
canceled by the system: the run was stopped by the platform, for example when the number of failed slides exceeded the allowed threshold
The status and operations of an application run are private to the user who triggered the run.
Results¶
When the processing of whole slide image is successfully completed, the resulting outputs become available for download. To assess specifics of application outputs please consult our application specific documentation, which you can find in the Console. Please note that you access to documentation is restricted to those applications your organisation subscribed to.
Application run outputs are automatically deleted 30 days after the application run has terminated. However, the owner of the application run (the user who initiated it) can use the API to manually delete outputs earlier, once the run has terminated. The Launchpad and CLI let you delete results with one click or one command, respectively.
Quotas¶
Every organization has a limit on how many WSIs it can process in a calendar month. The following quotas exist:
Per organization: as defined in your business agreement with Aignostics
Per user: defined by your organization Admin
When the per month quota is reached, an application run request is denied.
Other limitations may apply to your organization:
Allowed number of users an organization can register
Allowed number of images user can submit per application run
Allowed number of parallel application runs for the whole organization
Additionally, we allow organization Admin to define following limitations for its users:
Maximum number of images the user can process per calendar month.
Maximum number of parallel application runs for a given user
Visit the Console to check your current quota and usage. The Console provides a clear overview of the number of images processed by your organization and by each user, as well as the remaining quota for the current month.
API¶
The Aignostics Platform API is a RESTful web service that allows you to interact with the platform programmatically. It provides endpoints for submitting whole slide images (WSIs) for analysis, checking the status of application runs, and retrieving results.
You can interact with the API using the Python client, which is a wrapper around the RESTful API. The Python client simplifies the process of making requests to the API and handling responses. It also provides convenient methods for uploading WSIs, checking application run status, and downloading results.
For integration with programming languages other than Python, you can use the RESTful API directly. The API is designed to be language-agnostic, meaning you can use any programming language that supports HTTP requests to interact with it. This includes languages like Java, Kotlin, C#, Ruby, and Typescript.
Cost¶
Every WSI processed by the Platform generates a cost. Usage of the “Test Application” is free of charge for any registered user. The cost for other applications is defined in your business agreement with Aignostics. The cost is calculated based on the number of slides processed. When an application run is canceled, either by the system or by the user, only processed images incur a cost.
Read the API reference documentation or use our Interactive API Explorer to dive into details of all operations and parameters.
Platform workflow¶
The Aignostics Platform delivers enterprise-grade computational pathology through a secure, scalable cloud architecture. Organizations subscribe to the platform, and their users interact through multiple interfaces - all part of the Python SDK - to leverage advanced AI/ML models running on dedicated NVIDIA® GPU infrastructure.
Key architectural components:
Python SDK: Provides multiple interfaces (Launchpad desktop app, CLI, Python Library, and MCP server) with unified functionality
Enterprise authentication: Powered by Auth0, supporting Single Sign-On (SSO) and existing identity management systems
Organization storage: Dedicated Google Cloud Storage bucket per organization with automatic 30-day cleanup
Aignostics Platform API: Orchestrates application discovery, run submission, status monitoring, and results delivery
NVIDIA® GPU clusters: Dedicated compute provisioned per application run for maximum security and compliance
%%{init: {'theme':'dark', 'themeVariables': { 'fontSize':'18px', 'fontFamily':'arial', 'darkMode':'true', 'background':'#1e1e1e', 'primaryColor':'#4a4a4a', 'primaryTextColor':'#ffffff', 'primaryBorderColor':'#ffffff', 'lineColor':'#ffffff', 'secondaryColor':'#3a3a3a', 'tertiaryColor':'#2a2a2a', 'actorBkg':'#4a4a4a', 'actorBorder':'#ffffff', 'actorTextColor':'#ffffff', 'actorLineColor':'#ffffff', 'signalColor':'#ffffff', 'signalTextColor':'#ffffff', 'labelBoxBkgColor':'#3a3a3a', 'labelBoxBorderColor':'#ffffff', 'labelTextColor':'#ffffff', 'noteBkgColor':'#4a4a4a', 'noteTextColor':'#ffffff', 'noteBorderColor':'#ffffff', 'sequenceNumberColor':'#000000'}}}%%
sequenceDiagram
autonumber
actor User as User<br/>(Organization Member)
participant SDK as Python SDK<br/>(Launchpad/CLI/Library/MCP)
participant Auth0 as Auth0<br/>(Enterprise Identity)
participant Bucket as Organization Bucket<br/>(Google Cloud Storage)
participant API as Aignostics Platform API
participant GPU as NVIDIA® GPU Cluster<br/>(per-run isolation)
Note over User,GPU: Authentication & Authorization
User->>SDK: Launch interface
SDK->>Auth0: Authenticate user
Auth0-->>SDK: Access token
SDK->>API: Validate token
API-->>SDK: User authorized
Note over User,GPU: Application Selection
User->>SDK: Browse applications
SDK->>API: List applications & versions
API-->>SDK: Application catalog
SDK-->>User: Display options
Note over User,GPU: Data Upload
User->>SDK: Select WSIs + metadata
SDK->>Bucket: Upload files
Note over Bucket: 30-day auto-cleanup
Bucket-->>SDK: Upload complete
SDK->>SDK: Generate signed download URLs
Note over User,GPU: Run Submission
SDK->>API: Submit run (app, metadata, signed URLs)
API-->>SDK: Run ID + queue position
SDK-->>User: Confirm submission
Note over User,GPU: GPU Processing
API->>GPU: Provision dedicated NVIDIA® cluster
GPU->>Bucket: Download WSIs via signed URLs
GPU->>GPU: Process slides incrementally
GPU->>API: Upload results per slide
Note over GPU: Deprovision after completion
Note over User,GPU: Status Monitoring & Results
User->>SDK: Check status
SDK->>API: Poll run status
API-->>SDK: Progress (e.g., "3 of 10 complete")
SDK-->>User: Display progress
User->>SDK: Download results
SDK->>API: Request result URLs
API-->>SDK: Signed download URLs
SDK->>API: Download files (GeoJSON, CSV, TIFF)
SDK-->>User: Results ready for inspection
How it works:
Organizations subscribe to the Aignostics Platform and receive dedicated infrastructure including a Google Cloud Storage bucket and API access. Users within the organization authenticate through Auth0, which integrates with enterprise identity management systems for seamless Single Sign-On (SSO).
The Python SDK - available as a desktop application (Launchpad), command-line interface (CLI), Python library, and MCP server - handles all complexity of authentication, data upload, run orchestration, and results delivery. Users simply select an application, provide whole slide images with metadata, and submit.
Behind the scenes, the Aignostics Platform API provisions dedicated NVIDIA® GPU clusters for each application run, ensuring data isolation and compliance with healthcare regulations. Processing occurs incrementally (slide-by-slide), allowing users to monitor progress and download results as they become available rather than waiting for entire cohorts.
The organization’s Google Cloud Storage bucket stores uploaded files with automatic 30-day cleanup, optimizing costs while maintaining data availability throughout processing. All data transfers use time-limited signed URLs, eliminating credential management complexity and security risks.
Enterprise benefits:
Security & compliance: Per-run GPU isolation, enterprise SSO integration, zero-trust architecture with signed URLs
Scalability: Handles single exploratory slides through thousand-slide clinical studies with identical user experience
Cost efficiency: Pay-per-use GPU provisioning, automatic storage cleanup, no idle infrastructure costs
Operational simplicity: Python SDK abstracts all cloud complexity; IT teams manage access through existing identity systems
Invite your team¶
If you are your organization’s Administrator, you can invite colleagues onto the Aignostics Platform so they can run analyses too.
💡 Not an administrator? Skip this section — ask whoever set up your organization’s account to invite you.
Open the members page. Log in to the Aignostics Console, select Admin in the sidebar, then open Members.
Add a colleague and choose their role. At the bottom of the Members page, enter their email address and assign a role:
Member — can run applications and manage their own runs.
Admin — everything a member can do, plus inviting and managing other users.
⚠️ The email address must use your organization’s own domain — the same domain as yours.
Send the invitation. Click Send. Your colleague receives a signup email from
support@aignostics.comand completes the same signup steps you did — accepting the invitation, setting a password, and configuring two-factor authentication.
Return to the Members page any time to review your organization’s users and their roles.