thelabbingproject / django_dicom Goto Github PK
View Code? Open in Web Editor NEWA reusable django app to manage DICOM files.
Home Page: https://django-dicom.readthedocs.io/en/latest/
License: Apache License 2.0
A reusable django app to manage DICOM files.
Home Page: https://django-dicom.readthedocs.io/en/latest/
License: Apache License 2.0
Currently, it's hard to tell what exactly happened on import failures.
Tests should be updated to pass with maximal coverage.
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Additional context
Add any other context about the problem here.
Exception: Cython-generated file 'pandas_libs/algos.c' not found.
Cython is required to compile pandas from a development branch.
Please install Cython or download a release package of pandas.
pandas._libs.algos: -> [['pandas\\_libs/algos.c']]
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
Rolling back uninstall of pandas
Moving to d:\pagoda\tmmc\dicom\venv\lib\site-packages\pandas-1.4.1.dist-info
from D:\pagoda\tmmc\dicom\venv\Lib\site-packages~andas-1.4.1.dist-info
Moving to d:\pagoda\tmmc\dicom\venv\lib\site-packages\pandas
from D:\pagoda\tmmc\dicom\venv\Lib\site-packages~andas
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> pandas
Using pynetdicom to automate the flow of new data from a DICOM server. New data should be up for review and also anonymization if required.
This should be the basis for more versatile zipping in the future (through the Scan, Study, and Subject models).
Seems like the IP of the SCU is not required. Instead, an SCP server needs to be started on localhost.
Currently, the Image.objects.import_path
method simply runs over .dcm files, it would be better to allow for the user to specify the globbing pattern.
Create a new setting to specify data element tags that should be serialized to the database and change the default import mode to minimal (with the tags prioritized over it).
The issue is raised for subject 06QLHG4P's data in our lab database.
Examining existing tags reveals the tag indeed already exists:
The problem is most probably caused by a difference in the description of the data element.
I propose we change the logic in the DataElementDefintionManager from its current state which causes the error to try and return by tag and keyword alone and create only on ObjectDoesNotExist.
I'll create a PR soon.
When the DICOM header's PatientName data element is missing, the Patient
model's update_patient_name()
method tried to iterate None
's items()
, which raises an exception.
I refactored a lot of the DICOM management logic out to a separate package called dicom_parser. We should refactor the app to use it.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.