1. What’s New in Agora¶
This page highlights four major new capabilities. Each feature is designed to reduce manual work, improve collaboration, and give you greater control over how your data is managed.
1.1. Triggers — Automated Workflows with Python¶
What changed
Python script filter — write arbitrary Python logic to decide whether a trigger fires: filter by acquisition parameter, scanner name, patient metadata, or any combination.
Python script action — perform multiple operations in one step: rename the object, create folder structures, link or move it, apply tags, copy to another project, and attach custom parameters — all from a single
run(context)function.New events — for example ParameterSet Created (fires when a user submits a parameter form), Tag Added, Manual (triggered on demand), and many more.
New actions — for example Rename, Add Tag, Add Parameter, Send Email, Log Message, and many more.
Variables with project counters — use named variables in folder-path expressions to auto-assign sequential numbers to incoming studies.
Configurable delay — data-arrival events can be delayed so the action runs after all series have arrived.
1.2. Parameter Forms — Structured Metadata Collection¶
Use cases
Quality-assurance checklists attached to each exam after review
Subject recruitment forms with controlled vocabularies
Acquisition notes for scanner settings
Post-processing result capture (scores, grades, classifications)
Two template types
Type |
Description |
|---|---|
Field List |
A straightforward list of fields rendered automatically — each field on its own row with its label, input control, and help text. The right choice for most forms. |
HTML Layout |
An HTML document you write yourself with |
1.4. Project Sync & Data Transfer — Connect Agora Instances¶
1.4.1. Project Synchronization¶
Two one-way, additive operations keep projects in sync. Data is never deleted from either project.
Operation |
When to use it |
|---|---|
Push to… |
Send new data from the current project to a central archive or a remote Agora instance. |
Pull from… |
Bring the current project up to date from a remote or colleague’s project. |
Both operations support local projects and remote Agora instances connected via an Agora Server host. Before transferring, Agora shows a Transfer Preview with counts and total data size — nothing moves until you confirm.
1.5. DICOM Auto-Routing — Route Incoming Data Automatically¶
How it works
Each rule has an action (Move to Project or Ignore) and one or more conditions on DICOM tags. When a study arrives on the Agora DICOM node, the rules are checked in sequence. The first rule whose conditions all match is applied; if no rule matches the study falls through to the default project.
Conditions can test any DICOM tag (e.g. Patient ID, Study Description, Modality) against a value using operators such as Equals, Contains, Greater Than, and more. Multiple conditions within a rule are combined with AND or OR logic.