RadioLogic | based learning and self-assessment tool

 by   mbarnig JavaScript Version: Current License: GPL-3.0

kandi X-RAY | RadioLogic Summary

kandi X-RAY | RadioLogic Summary

RadioLogic is a JavaScript library. RadioLogic has no bugs, it has no vulnerabilities, it has a Strong Copyleft License and it has low support. You can download it from GitHub.

RadioLogic is a case-based learning and self-assessment tool for the Orthanc Ecosystem for Medical Imaging. Case-based learning (CBL) is an efficient method for radiologist education. RadioLogic is a system to create clinical-cases from real DICOM files and to provide a self-assessment tool to users to view the studies, submit a diagnosis and compare their performance with other peers. The main components are a progressive web application (RadioLogicTutor) optimized for iPAD's, an Orthanc PACS (RadioLogicArchive) to serve the teaching files and an Orthanc plugin (RadioLogicCreator) to create the clinical teaching cases. The identified user (local login) selects a learning module, views the related cases in an embedded DICOM viewer (based on the CornerstoneJS framework), submits his diagnosis and checks the results. The teacher selects a real patient, study, series or instance inside an Orthanc server with the embedded RadioLogicCreator plugin to start the creation of a clinical case in the related webpage, hosted in the Orthanc serve-folder. He enters the name of the clinical case, his name, the multiple choices for a suggested diagnosis, the correct answer, an image with a description of the clinical data (observations) and an image with explanations (answer) concerning the correct diagnosis. The DICOM type, Orthanc UID, date, etc are inserted automatically. After validation and submission of the data, a new asynchronous job is started in the Orthanc job engine to anonymize, customize, compress (JPEG 2000) and rescale instances with large images (CT modalities). Two additional DICOM files are generated with the observation and answer images. Both contain private tags to hold the entered data. The answer image and tags are scrambled to prevent the user viewing the results before submitting his own diagnosis. Instead of selecting saved DICOM files, the RadioLogicCreator provides an option to upload new files recursively to the Orthanc server by dragging and dropping nested DICOM folders to the related input field. These files are listed in a DICOM directory tree to check them before submission to create a new clinical case. The related Wiki of this repository provides more information about the different components of the RadioLogic system. You will find also a small tutorial how to install and operate an Orthanc server in a Docker container and how to develop some simple Orthanc plugins. If you are interested, please visit the Wiki Home page to see the summary.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              RadioLogic has a low active ecosystem.
              It has 8 star(s) with 5 fork(s). There are 1 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              RadioLogic has no issues reported. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of RadioLogic is current.

            kandi-Quality Quality

              RadioLogic has no bugs reported.

            kandi-Security Security

              RadioLogic has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              RadioLogic is licensed under the GPL-3.0 License. This license is Strong Copyleft.
              Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.

            kandi-Reuse Reuse

              RadioLogic releases are not available. You will need to build from source code and install.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of RadioLogic
            Get all kandi verified functions for this library.

            RadioLogic Key Features

            No Key Features are available at this moment for RadioLogic.

            RadioLogic Examples and Code Snippets

            No Code Snippets are available at this moment for RadioLogic.

            Community Discussions

            QUESTION

            Uploading Entire CdRom through browser
            Asked 2021-Jan-26 at 09:29

            I am a doctor who is seeking a solution for my patients. I often receive medical CDs from my patients which contain their radiological data. What I need is a web solution which I can integrate with my web site. But the caveat is that I dont want this to happen via Choose File. Most of my patients are old people who doesnt know much about internet or computers. So I want a single button on my web site which will copy the entire CD in the CD drive and send it to me without any user intervention. Is it possible?

            Update:

            OK thank you all. I did not intend to break copyright issues. Actually, I thought a user who will hit that "button" will also give permission to access their files. I completely understand your concerns and I completely agree however - as an end-user - this is the problem requiring a solution in my case. After the COVID none of my patients can come to clinical visits and I need to see their follow-up. In neurosurgery, this is very important. I do not know if it is OK to send links (and sorry if it is not) here but for example, this web site makes something similar to my idea but it is not free and it is so complicated for my -low socioeconomic - patient profile. My target population mostly deals with brain tumors and their level of concern for copyright issues is so low for that reason. I don't mean taking everything from them without their will but this is the case. So again thank you all for enlightening me and I am again sorry if I break the rules of this website.

            ...

            ANSWER

            Answered 2021-Jan-21 at 09:31

            As Andrew mentioned this SO is used for Q&A from/to developers. I'll try to give you a general idea what could be done.

            Who should do it?

            I think you need some freelancer who would create a code for you. The mechanism you are describing is not possible due to security issues. Web page should not have access to the HW, as you would like, without user interaction.

            What is then feasible?

            I think what is feasible is an application (thick - meaning .exe file) which would be executed by your patients which would search for a CD/DVD drive, pack it and send it via secure channel to your server. They would need to download it and execute it.

            If you have elderly patients you need to visually confirm that the data has been send using some clear message. Something like: Thank you for sending the data to Dr. Jones. All data has been received.

            Secure channel can be for example: ftps, sftp, https, etc.

            On your side you would a have a daemon which would serve as endpoint for your patient's data. After receiving the data it should be moved immediately outside the uploading folder.

            Edit

            One more option that came into my mind would be to distribute a tailored USB key to your patients with such application, which would be executed upon insertion.

            Source https://stackoverflow.com/questions/65750948

            QUESTION

            Image is not seen in web in Flask
            Asked 2020-Mar-18 at 13:29

            I have tried all possibilities, but when I click the button its not showing me image that I took dynamically from the local pc. Is has 3 to 4 app-routes with 3 to 4 different Html.(one was bs.html). In this I have two modules: one for detecting body segmentation and other for brain tumor detection. app.py

            ...

            ANSWER

            Answered 2020-Mar-17 at 10:33

            When you render the template for 'bs.html', you pass in the image file name; Should that be the file path instead, i.e. abc?

            Source https://stackoverflow.com/questions/60718897

            QUESTION

            Updating only part of an HTML page using Django
            Asked 2020-Feb-17 at 13:55

            I have an HTML (annotator.html) page where the top half contains a table. I have JavaScript code that pulls data out of the data model when the user selects a row in the table and displays that data in a div below the table.

            My Javascript looks like this:

            ...

            ANSWER

            Answered 2020-Feb-16 at 13:57

            You can easily use Ajax - jQuery or native JS would be better for that

            Source https://stackoverflow.com/questions/60229171

            QUESTION

            How to detect strings with nan value in python
            Asked 2019-Jan-06 at 11:43

            I am using pandas to open a text document as follows.

            ...

            ANSWER

            Answered 2019-Jan-06 at 11:19

            Your first problem is that math.isnan() does not accept string values as input. You can try and see math.isnan('any string').

            Because you are in the pandas dataframe already, you are better off to use Pandas to handle your case. For example:

            Source https://stackoverflow.com/questions/54060772

            QUESTION

            Using Python beautifulsoup to select everything except a specific tag
            Asked 2018-Nov-17 at 07:27

            I've got over 1000 html files which have different formatting, elements and contents. I need to recursively go through each and select all elements except the

            element.

            Here is a sample file (note that this is the smallest and simplest of the files, the remainder are substantially larger and more complex with many different elements which do not conform to any single template, other than the beginning with the

            element):

            ...

            ANSWER

            Answered 2018-Nov-17 at 07:22

            Have you considered removing the

            ... element using .decompose() and then just getting all the rest?

            Source https://stackoverflow.com/questions/53348930

            QUESTION

            How to split a string by numbering?
            Asked 2018-Jul-15 at 09:14

            I wish to split the following corpus into its parts:

            ...

            ANSWER

            Answered 2018-Jul-14 at 16:34

            You tagged regex but provided a non-regex solution. This is a non-regex correct solution for your OP.

            Splitting on spaces is ok, then accumulate text parts into a temporary variable until you encounter the next number, then add the temporary to your overall result.

            Using list to store temporarty (parts) is more efficient that appending to a string because of immutability.

            Skip storing the numbers itself:

            Source https://stackoverflow.com/questions/51341285

            QUESTION

            How to sign DMG and installer for OSX
            Asked 2017-Mar-08 at 18:34

            I've been fighting with this for quite some time and would be extremely grateful if anyone could help me understand what's happening here.

            I have an install4j project that creates installer packages for Windows and OSX. I have a regular signing cert for Windows and this works without issue. I have an Apple developer certificate as well. I've exported the private key from my keychain to a p12 file. I've tested the resulting p12 file to make sure it works with the keystore password. The certificate is definitely valid, since I just created it (again) today. And, when I run the installer build via Maven, it even looks as though everything is going fine:

            ...

            ANSWER

            Answered 2017-Mar-08 at 18:34

            There are two different kinds of certificates for distributing apps outside of the Mac App Store.

            An application certificate and an installer cetificate.

            Check your certs (which you can do via the "My Certificates" in the Keychain Access app hiding in /Application/Utilities) to make sure you're using an installer certificate (on my machine the name of it is "Developer ID Installer: Michael Dautermann". This is separate from the "Developer ID Application" certificate you use to codesign apps.

            More information can be seen here.

            As for DMG's, my original answer would have been "can't do that", but actually as of MacOS 10.11.5 you CAN sign dmg files. More information can be seen in the "Signing Disk Images" section of the "macOS code signing in depth" reference guide. You'd use your Developer ID Application certificate.

            Source https://stackoverflow.com/questions/42636569

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install RadioLogic

            You can download it from GitHub.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/mbarnig/RadioLogic.git

          • CLI

            gh repo clone mbarnig/RadioLogic

          • sshUrl

            git@github.com:mbarnig/RadioLogic.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link