Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge of updated docs #84

Merged
merged 7 commits into from
Nov 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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.
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