pydicom / dicom-database

a Dockerized storage and send/receiver for dicom images, intended to easily work with pydicom/dicom-datasets

Home Page:https://pydicom.github.io/dicom-database/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Github still underdevelopment?

Gresliebear opened this issue · comments

Hey I am looking to implement this into a flask app for prototyping a idea.

I was wondering what are the key differences between this and sendit because I want to deploy my flask app code on a real server.

Right now I am using SQLAlchemy for database stuff.

Thanks for your time

hey @Gresliebear ! I had intended for this to be similar to sendit, but a cleaner version that would integrate pynetdicom3 to provide the traditional endpoints for a dicom server. To be honest, I stopped working with the group at my institution that would warrant it, and I haven't looked at it in 3 years!

I'd hugely be in support of jumping on this project again - what does your flask application code / have and do, and are you using sendit? If you want to share the flask application goals with me, we can discuss in context of the dicom-database here, and perhaps continue work!

Thank you for responding, truth be told I am very inexperience and I am learning as I am going.
I am still working on making user authentication work.

The basic of the flask application is login in with user authentication,

  1. Upload page with drag and drops box
  2. user drops the DICOM files into the box and clicks submits
  3. redisplays data in a storage page to be accessed by the user
  4. the user goes to the Data process submission page to process his DICOM data with Image segmentation mask
  5. redisplay Processed data
  6. user acess data on storage

So ya its a big project, its actually for prototyping, but I plan to open-source the Web_application code after I finish the project.

I basically need the watcher to pick the data and redirect it to AWS buckets for storage to be processed by our backend

The application here should already handle the authentication and upload, a drag and drop would be a small update to that. Could you expand on what you mean by "process his dicom" - are you looking for dicom editing tools? There are many that already exist for this purpose, so you might perhaps make sure your development efforts are not redundant first.

ya, I meant process this Dicom data*. reading pixel data into Numpy arrays, anonymize data, Resampling, mainly right now its just front ends like user ids and the submit data itself being associated together for the backend.

That's a cool idea - I'd possibly suggest scoping your library to these well defined tasks (resampling, anonymize) and then the library can really be implemented into any web interface. if you couple the functionality with a flask, django, any python MVC framework then users will be limited to interaction with it through that limited portal.

ya I will figure that out, thank you for the help and encouragement.

Greetings vsoch,

I have some great news I have worked on this idea and made it into a realization. There were a lot of hurdles and still more to come in regards to docker file development and testing. Also, everything is a big work in progress we didn't exactly achieve everything to the specification with prototyping we had workarounds but it became real.

the video is faster understanding
https://www.youtube.com/watch?v=1E-PtRtY1io&ab_channel=LeslieWubbel

I just wanted to update you on our progress and also reach out if you would ever want to talk sometime we really need help. I formed a group called OpenVessel and got others to help me with the project.

Github : https://github.com/OpenVessel/OpenVesselPublic
Website with documentation: https://www.dev.openvessel.org/
demo : http://www.demo.openvessel.org/

  • the upload page exists but for demo purposes, we turned it off because of store issues and cost

I would really want to interview you or pydicom community sometime for opinions or critical feed

lesliemwubbel@gmail.com
our team meets on zoom and slack

Thank you for the encouragement at the time it went really for us.

Great job! 🎉