Comments (2)
This is something that @hurngchunlee may answer best, but in general, I can say that we have developed an in-house portal in which scanner slots can be booked (calendar booking system). The project number, subject number and session number are taken from the portal project database and injected in the the DICOM worklist. You would probably need to implement a translation yourself from your in-house booking system to a worklist (which is then easily taken up by the worklist broker and pushed to any DICOM modality)
from dicom-dataflow.
@yarikoptic the file you found out is a configuration template used by a program called cal2wl
. The source code of the program is in another repository.
In essence, the program is a tool that, on one hand, queries our lab-booking system (part of the project database, or pdb in short); while, on the other hand, transforms the query results into DICOM worklist. As @marcelzwiers mentioned, you will need to build this tool to adapt the data structure/interface of your local lab-booking system.
This Go source code of cal2wl
might be interesting/helpful as it contains the logic how we create the DICOM worklist.
Let me know if you need more information.
from dicom-dataflow.
Related Issues (10)
- "stager": iRODS authentication token expires if there is no staging tasks for a week HOT 1
- rename project HOT 1
- The eventual error from the LUA script "writeSeriesToProject.lua" should be monitored and triggers alarm to system admin HOT 1
- "IsStable" flag will be set to "true" immediately upon the restart of the Orthanc service
- Need a mechanism to allow manual retry on failed data flow given a study or series identifier HOT 2
- Change the padding of the subject and session number in the worklist HOT 1
- Need a script to intellegently replay failed series or series within a date range HOT 2
- Please describe the role of Orthanc PACS HOT 1
- Please describe the setup after data-streamer HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dicom-dataflow.