Skip to content

Commit

Permalink
Merge pull request #84 from mercure-imaging/new-docs
Browse files Browse the repository at this point in the history
Merge of updated docs
  • Loading branch information
tblock79 authored Nov 25, 2024
2 parents 21fd252 + 7ec1065 commit a192850
Show file tree
Hide file tree
Showing 66 changed files with 466 additions and 309 deletions.
5 changes: 2 additions & 3 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,8 @@
# -- Project information -----------------------------------------------------

project = 'mercure'
copyright = '2019-2023 The "mercure" authors and contributors'
copyright = '2019-2024 The "mercure" authors and contributors'
author = ''

def read_version() -> str:
current_version = "0.0.0"
version_filepath = os.path.dirname(os.path.realpath(__file__)) + '/../VERSION'
Expand Down Expand Up @@ -61,7 +60,7 @@ def read_version() -> str:
#
# This is also used if you do content translation via gettext catalogs.
# Usually you set "language" from the command line for these cases.
language = None
language = 'en'

# List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files.
Expand Down
12 changes: 6 additions & 6 deletions docs/dashboards.rst
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ The health of a mercure server can be monitored using Graphite for data collecti

The diagram shown in the top-left utilizes the data transmitted by the mercure services during each run. If one of the colored blocks disappears for a longer period of time, it indicates that the process might be hanging. Useful are also the other diagrams in the top row, showing pending files and series in the incoming folder as reported by the router module, which can indicate if the server is not able to keep up with the load created by the scanners.

.. image:: dashboards_graphite.png
.. image:: /images/dashboards/graphite.png
:width: 550px
:align: center
:class: border
Expand All @@ -32,7 +32,7 @@ Dispatch Explorer

The Redash dashboard "Dispatch Explorer" allows showing which patient series have been dispatched to a selected target in a selectable time frame. It links to the "Series Events" dashboard that summarizes all information collected for a particular series.

.. image:: dashboards_dispatchexplorer.png
.. image:: /images/dashboards/dispatchexplorer.png
:width: 550px
:align: center
:class: border
Expand Down Expand Up @@ -89,7 +89,7 @@ Last Series Received

The dashboard "Last Series Received" shows the time when the last series from any imaging device has been received. It can be used to detect if there are problems with the DICOM transfer from one of the scanners. The query can be easily modified to provide a trigger for automatic alerts.

.. image:: dashboards_lastseriesreceived.png
.. image:: /images/dashboards/lastseriesreceived.png
:width: 550px
:align: center
:class: border
Expand Down Expand Up @@ -118,7 +118,7 @@ Received Series

The "Received Series" dashboard shows all series that have been received by the router in descending chronological order, with links to the "Series Events" dashboard for details on the series. Using the UI controls on top of the dashboard, series can be searched by patient name, MRN, ACC, and modality.

.. image:: dashboards_receivedseries.png
.. image:: /images/dashboards/receivedseries.png
:width: 550px
:align: center
:class: border
Expand Down Expand Up @@ -176,7 +176,7 @@ Series Events

The "Series Events" dashboard shows all information collected for a particular series, including DICOM tag information on the left side and a journal of how this series has been processed on the right side.

.. image:: dashboards_seriesevents.png
.. image:: /images/dashboards/seriesevents.png
:width: 550px
:align: center
:class: border
Expand Down Expand Up @@ -256,7 +256,7 @@ System Status

The "System Status" dashboard shows all system and webgui events in descending chronological order. Moreover, it shows all error events in the top-right table.

.. image:: dashboards_systemstatus.png
.. image:: /images/dashboards/systemstatus.png
:width: 550px
:align: center
:class: border
Expand Down
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
Binary file added docs/images/ui/module_add.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/ui/module_edit.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/ui/modules.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/ui/query.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
File renamed without changes
Binary file added docs/images/ui/rules/edit.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
Binary file added docs/images/ui/rules/edit_notification.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/ui/rules/edit_processing.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/images/ui/rules/edit_routing.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
Binary file added docs/images/ui/rules/rules.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
Binary file added docs/images/ui/status.png
File renamed without changes
Binary file added docs/images/ui/target_edit.png
Binary file added docs/images/ui/targets.png
File renamed without changes
11 changes: 6 additions & 5 deletions docs/index.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.. image:: header.jpg
.. image:: /images/header.jpg
:align: center
:class: headerimage

Expand All @@ -7,7 +7,7 @@ mercure DICOM Orchestrator

mercure is a flexible open-source DICOM orchestration platform. It offers an intuitive web-based user interface as well as extensive monitoring options, making it suitable for routine applications that require high availability. It can be used for dispatching DICOM studies to different targets based on easily definable routing rules and for processing DICOM series with custom-developed algorithms, such as inference of AI models for medical imaging. Processing algorithms can either be executed directly on a mercure server (as Docker containers) or can be executed on connected cluster nodes, typically located on premise but possibly also running as cloud instances. Implemented processing modules can be shared via Docker Hub.

.. image:: scheme.png
.. image:: /images/scheme.png
:width: 550px
:align: center
:class: spacerbottom20
Expand Down Expand Up @@ -36,15 +36,16 @@ mercure is a flexible open-source DICOM orchestration platform. It offers an int

.. toctree::
:caption: User Guide
:maxdepth: 2
:glob:

intro
quickstart
install
usage
advanced
monitoring
dashboards
new_features
usage/index

.. toctree::
:maxdepth: 1
Expand Down Expand Up @@ -76,6 +77,6 @@ mercure is a flexible open-source DICOM orchestration platform. It offers an int
:maxdepth: 2

environment
code
source/index
roadmap

2 changes: 1 addition & 1 deletion docs/intro.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
What is mercure?
================

.. image:: scheme.png
.. image:: /images/scheme.png
:width: 550px
:align: center

Expand Down
2 changes: 1 addition & 1 deletion docs/monitoring.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Log files

All mercure services write detailed logging information into system log files. The most convenient way to review these logs is to use the "Logs" page of the mercure web interface. It shows a separate tab for every mercure service. The log display is updated whenever you switch between tabs or when you click the refresh button on the top-right.

.. image:: ui_log.png
.. image:: /images/ui/log.png
:width: 550px
:align: center
:class: border
Expand Down
31 changes: 31 additions & 0 deletions docs/new_features.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
New Features
===============

- Multistep processors
- Multiple dispatch
- Rearranged UI
- Query tool
- Results files
- Restart failed dispatch
- localized timestamps
- new target types (dicomweb etc)
- new rule syntax (optional)
- notifications from results
- sample dashboards need updating
- timezone stuff
- system tag in navbar
- getdcmtags: additional tags
- influxdb
- new receiver algorithm
- manage.py create users
- urgent priorities / offpeak
- notifications templating, emails, PHI
- json editor
- "return to sender" target
- TLS support in receiver
- logs output in queue page, queue page generally

> Update guide

- update in install.sh to update dependencies, services
- system status flag for missing services
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion docs/support.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ We thank `Zulip <https://zulip.com>`_ for sponsoring our project with a free clo

.. container:: bullet

.. image:: zulip-org-logo.svg
.. image:: /images/zulip-org-logo.svg
:width: 200px
:align: right

Expand Down
Binary file removed docs/ui_modules.png
Diff not rendered.
Binary file removed docs/ui_modules_edit.png
Diff not rendered.
Binary file removed docs/ui_rules.png
Diff not rendered.
Binary file removed docs/ui_rules_edit.png
Diff not rendered.
Binary file removed docs/ui_rules_edit_notification.png
Diff not rendered.
Binary file removed docs/ui_rules_edit_processing.png
Diff not rendered.
Binary file removed docs/ui_rules_edit_routing.png
Diff not rendered.
Binary file removed docs/ui_status.png
Diff not rendered.
Binary file removed docs/ui_target_edit.png
Diff not rendered.
Binary file removed docs/ui_targets.png
Diff not rendered.
Loading

0 comments on commit a192850

Please sign in to comment.