dicom:userguide:userguide
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
dicom:userguide:userguide [2015/07/10 13:02] – [Dicom App Functions] dpatenaude | dicom:userguide:userguide [2021/07/29 18:23] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 3: | Line 3: | ||
===== Overview ===== | ===== Overview ===== | ||
- | The astroid Dicom App is used to provide access to functions which are used for reading a dicom file and returning more useable standard data types, such as those from the RT Types App available on the thinknode framework. The astroid Dicom App device is not an interactive end user application. Users of the system will write scripts or use a fully interactive software program that makes calls to the functions provided by the astroid Dicom App. The core functionality includes parsing dicom RT_Plan, Structure Set, CT Image, and Dose file types. The Dicom App adheres to the Dicom PS3.3 2015c dicom specification. | + | The astroid Dicom App is used to provide access to functions which are used for reading a dicom file and returning more useable standard data types, such as those from the RT Types App available on the thinknode framework. The astroid Dicom App device is not an interactive end user application. Users of the system will write scripts or use a fully interactive software program that makes calls to the functions provided by the astroid Dicom App API. The core functionality includes parsing dicom RT_Plan, Structure Set, CT Image, and Dose file types. The Dicom App adheres to the Dicom PS3.3 2015c dicom specification. |
- | Access to the astroid Dicom App is provided by the thinknode™ framework using http json formatted requests. thinknode™ provides the 'backbone' | + | Access to the astroid Dicom App is provided by the thinknode™ framework using http json formatted requests. thinknode™ provides the backbone used to send and receive requests, maintain users, realms and organizations, |
The [[http:// | The [[http:// | ||
Line 14: | Line 14: | ||
===== Getting Started ===== | ===== Getting Started ===== | ||
- | FIXME | + | |
- | The primary purpose of the astroid | + | The primary purpose of the astroid |
==== Connecting to thinknode™ ==== | ==== Connecting to thinknode™ ==== | ||
- | The Dicom App, and all its released versions | + | The Dicom App, and all its released versions |
Basic information needed to communicate with the Dicom App through thinknode™: | Basic information needed to communicate with the Dicom App through thinknode™: | ||
Line 33: | Line 33: | ||
It is the responsibility of those utilizing this application to ensure all that all usages of this product relating to dicom information handling are performed by trained and qualified personnel only and that such personnel is aware that the quality of any generated output data is highly dependent on the quality and correctness of the input data; therefore if any questions or uncertainties exist regarding the quality, units, or identification of input data arise, they must be investigated and resolved before the data are used. | It is the responsibility of those utilizing this application to ensure all that all usages of this product relating to dicom information handling are performed by trained and qualified personnel only and that such personnel is aware that the quality of any generated output data is highly dependent on the quality and correctness of the input data; therefore if any questions or uncertainties exist regarding the quality, units, or identification of input data arise, they must be investigated and resolved before the data are used. | ||
+ | |||
+ | <WRAP center 80% important round> | ||
+ | Any data posted to thinknode™ is immutable and can not be deleted. Please ensure when posting dicom files that you have anonymized patient data in the dicom files or that you are posting the data to a private bucket in thinknode™. | ||
+ | </ | ||
+ | |||
+ | ===== Proton Delivery System Conventions ===== | ||
+ | |||
+ | {{page> | ||
===== Functions ===== | ===== Functions ===== | ||
- | The Dicom App exposes | + | The Dicom App exposes |
- | | + | |
- | * Notes about manifest documentation: | + | * Takes in a rt_study and dicom file blob, parses the blob and adds it to the study. |
- | - Previous versions of the dosimetry documentation can be found at the [[dosimetry:dosimetry_versions|Dosimetry Versions]] page. | + | * // |
- | - If a manifest is manually pulled down from the thinknode framework, that manifest will not match the one outlined in the [[http://docs.apps.dotdecimal.com/dosimetry|Dosimetry Manifest Guide]]. Only the functions and types detailed | + | * Adds dicom files to an existing study and returns the updated study. |
+ | * // | ||
+ | * Makes a new study and initializes plan, ss and ct for importing dicom files | ||
+ | * // | ||
+ | * Writes a dicom dose file for the beam specified in the study | ||
+ | * // | ||
+ | * Writes | ||
+ | * // | ||
+ | * Writes all dicom ct image files as blobs from cradle rt_study data. | ||
+ | * // | ||
+ | * Writes 3D image data containing dose information into a binary blob dicom dose file. | ||
+ | * // | ||
+ | * Returns a filesystem_item of the patient dicom files. | ||
+ | * // | ||
+ | * Writes dicom plan file as a blob from cradle plan data. | ||
+ | * // | ||
+ | * Writes a dicom dose file for the plan in the study | ||
+ | * // | ||
+ | * Writes dicom structure set file as a blob from cradle structure set data. | ||
+ | |||
+ | See the [[dicom: | ||
===== Data Types ===== | ===== Data Types ===== | ||
Details of each datatype used by the Dosimetry App can be found at the [[http:// | Details of each datatype used by the Dosimetry App can be found at the [[http:// | ||
- | ===== Examples ===== | + | ===== Calc Provider |
- | ==== thinknode™ ==== | + | ==== thinknode™ |
- | Official thinknode™ user guide documentation can be found at [[https:// | + | Official thinknode™ user guide documentation can be found at [[https:// |
* **[[dicom: | * **[[dicom: | ||
- | * [[dicom: | + | * [[dicom: |
- | * [[dicom: | + | * [[dicom: |
===== System Usage ===== | ===== System Usage ===== | ||
Line 67: | Line 94: | ||
When using the astroid Dicom App, as with any complex program, there is the potential for misuse. The thinknode™ framework and Dicom App limit most of the potential misuse of exposed functions and data types, but there' | When using the astroid Dicom App, as with any complex program, there is the potential for misuse. The thinknode™ framework and Dicom App limit most of the potential misuse of exposed functions and data types, but there' | ||
+ | |||
+ | {{page> | ||
===== Known Application Limitations ===== | ===== Known Application Limitations ===== | ||
Line 77: | Line 106: | ||
---- | ---- | ||
- | <WRAP center 10%>// | ||
- | <WRAP center | + | <WRAP center |
dicom/userguide/userguide.1436533357.txt.gz · Last modified: 2021/07/29 18:21 (external edit)