Comments (7)
Given that https://github.com/Project-MONAI/monai-deploy-app-sdk exists now, @hshuaib90 @whoisj are you ok if we close this ticket now?
from monai-deploy.
We should also capture a list of basic services/functions that the SDK/Server should provide e.g.:
- creating valid DICOM output
- creating valid HL7 messages/FHIR resources
from monai-deploy.
There's few components here:
- MONAI App SDK with the main goal of creating MAPs (MONAI Application Packages) and it gets run locally on a workstation environent
- MONAI App SDK should have the facilities to take valid DICOM (and other formats tbd cc @MMelQin ) as INPUT and produce valid DICOM as OUTPUT. FHIR and HL7 sounds like they're requirements, but should probably be out of scope from first version
- Monai App Server should be a completely different piece that serves those applications in staging or production and is connected to a PACS / DICOM system
@rahul-imaging @hshuaib90 comments?
from monai-deploy.
There's few components here:
- MONAI App SDK with the main goal of creating MAPs (MONAI Application Packages) and it gets run locally on a workstation environent
Just for my clarity, is the purpose of this to enable local development and, as well, local execution e.g. for research?
- MONAI App SDK should have the facilities to take valid DICOM (and other formats tbd cc @MMelQin ) as INPUT and produce valid DICOM as OUTPUT. FHIR and HL7 sounds like they're requirements, but should probably be out of scope from first version
Agreed.
- Monai App Server should be a completely different piece that serves those applications in staging or production and is connected to a PACS / DICOM system
@rahul-imaging @hshuaib90 comments?
Agreed, although want to check this with @whoisj as I asked a similar question here: #9 (comment)
from monai-deploy.
There's few components here:
- MONAI App SDK with the main goal of creating MAPs (MONAI Application Packages) and it gets run locally on a workstation environent
Just for my clarity, is the purpose of this to enable local development and, as well, local execution e.g. for research?
- MONAI App SDK should have the facilities to take valid DICOM (and other formats tbd cc @MMelQin ) as INPUT and produce valid DICOM as OUTPUT. FHIR and HL7 sounds like they're requirements, but should probably be out of scope from first version
Agreed.
- Monai App Server should be a completely different piece that serves those applications in staging or production and is connected to a PACS / DICOM system
@rahul-imaging @hshuaib90 comments?
Agreed, although want to check this with @whoisj as I asked a similar question here: #9 (comment)
Would definitely like to hear more about what the 'research' use case would be. We have considered the use cases for composing/building/testing/analyzing the apps (AI deploy app or traditional image processing) in local dev environment, and if the persona wants to run the as-built app to research/try out new algorithms, it is supported. If the persona wants to test out model training, then it could be something we'd want to further discuss.
from monai-deploy.
Would definitely like to hear more about what the 'research' use case would be. We have considered the use cases for composing/building/testing/analyzing the apps (AI deploy app or traditional image processing) in local dev environment, and if the persona wants to run the as-built app to research/try out new algorithms, it is supported. If the persona wants to test out model training, then it could be something we'd want to further discuss.
I was just guessing that, potentially, users would want to share MAPs for the purpose of external validation. So I create a MAP and I want my colleague in a different institution to test it against data that they have. Because I've sent my model as a MAP it should make the whole process very straightforward.
from monai-deploy.
I was just guessing that, potentially, users would want to share MAPs for the purpose of external validation. So I create a MAP and I want my colleague in a different institution to test it against data that they have. Because I've sent my model as a MAP it should make the whole process very straightforward.
Given that a MAP is intended to be a single artifact and self-describing, I believe this should be as straight forward as pushing the MAP's container image to a repository you and your colleague can both access.
from monai-deploy.
Related Issues (20)
- DICOM data upload
- e2e test scenarios: KeyError: 'nifti_affine_transform' in liver_seg HOT 1
- Workflow Request Message change request HOT 2
- Rebuild of Monai Deploy Express HOT 5
- MONAI Deploy Express Workflow Manager http://localhost:5001/ gives HTTP ERROR 404 HOT 8
- Workflow won't trigger/complete on Linux server(with no GPU) HOT 13
- Minio Storage Service error HOT 3
- MD Express: Issues with .env and docker-compose file
- MD Express - Hello World - No dicom list printed with curl - MAPs not getting launched HOT 3
- HL7 support HOT 6
- Deploying MONAI in Azure HOT 6
- Remove deployed workflow definition from MONAI Deploy Workflow Manager HOT 3
- MAP built with App SDK v0.6 fails when running on MONAI Deploy Express HOT 8
- Automated functional e2e test
- MD Express – Hello World example – no file list output HOT 8
- MD Express error when starting from within a docker HOT 5
- MD Express dicom seg is flipped when displayed on OHIF viewer HOT 7
- MD Express Request a way to debug track jobs HOT 2
- MD Express: Request a way to clean up data from incoming requests HOT 2
- MDExpress: Orthanc Configurations HOT 7
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 monai-deploy.