sjoerdk / idis Goto Github PK
View Code? Open in Web Editor NEWImage DeIdentification Service, a wrapper around RSNA CTP for anonymizion of medical images
License: Other
Image DeIdentification Service, a wrapper around RSNA CTP for anonymizion of medical images
License: Other
Is your feature request related to a problem? Please describe.
pending
folder.errored
folderpending
Describe the solution you'd like
Both IDIS and pipeline need to be reset at the same time.
There should be some command for this somewhere in the pipeline. The pipeline can reset the IDIS job and move the data back simultaneously.
I'm unsure of where to put his command though. In the django website? as a CLI command? as a django admin command?
When a study has been anonymized, send a post request to post-processing reveivers
Is your feature request related to a problem? Please describe.
For full problem and solution see sjoerdk/research-bureau-roadmap#5
Currently these are rather deep python structures. See for example a SafePrivateDefinition:
safe_private = SafePrivateDefinition(
blocks=[
SafePrivateBlock(
tags=[
"0023[SIEMENS MED SP DXMG WH AWS 1]10",
"0023[SIEMENS MED SP DXMG WH AWS 1]11",
"00b1[TestCreator]01",
"00b1[TestCreator]02",
],
criterion=lambda x: x.Modality == "CT",
comment="Some test tags, only valid for CT datasets",
),
SafePrivateBlock(
tags=["00b1[othercreator]11", "00b1[othercreator]12"],
comment="Some more test tags, without a criterion",
),
]
)
This is hard to read and edit, easy to get wrong. Make this more like this:
if Modality == "CT" # Some test tags, only valid for CT datasets
"0023[SIEMENS MED SP DXMG WH AWS 1]10",
"0023[SIEMENS MED SP DXMG WH AWS 1]11",
"00b1[TestCreator]01",
"00b1[TestCreator]02",
"00b1[othercreator]11"
"00b1[othercreator]12"
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
For any study in the pipeline it should be easy to get the job ID associated with it. Either through the web interface or via some CLI admin command
It should be possible to deactivate a datastream without completely deleting it.
It should be possible to indicate whether a datastream is active or inactive
CI is still in Travis, but Travis has turned sad some time ago https://blog.travis-ci.com/2019-01-23-travis-ci-joins-idera-inc.
Move to github actions
Describe the bug
Exception in one stream will halt processing of all streams
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Exceptions in one stream should be logged, but processing of other streams should continue
Is your feature request related to a problem? Please describe.
To be able to implement a solution to #8, the pipeline system needs to be based on django models. Currently it is pure python. Convert.
Describe the bug
See title
To Reproduce
raise StudyPushException(e)
idissend.core.StudyPushException: Destination path '/root/stages/stage/stream/studyfolder' already exists
Expected behavior
Not sure. Possibly merging the two folders? Definitly not a hard crash.
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.