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

Github still underdevelopment? #6

Open
Gresliebear opened this issue Mar 19, 2020 · 8 comments
Open

Github still underdevelopment? #6

Gresliebear opened this issue Mar 19, 2020 · 8 comments

Comments

@Gresliebear
Copy link

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

@vsoch
Copy link
Member

vsoch commented Mar 19, 2020

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!

@Gresliebear
Copy link
Author

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

@vsoch
Copy link
Member

vsoch commented Mar 19, 2020

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.

@Gresliebear
Copy link
Author

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.

@vsoch
Copy link
Member

vsoch commented Mar 20, 2020

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.

@Gresliebear
Copy link
Author

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

@Gresliebear
Copy link
Author

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.

@vsoch
Copy link
Member

vsoch commented Oct 26, 2020

Great job! 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants