[SOLVED] Free (for Amateurs) CT/MRI viewer for Linux?
Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
This has probably been asked before, but software is always evolving. X-Rays, CT scans, & MRI scans all use Dicom files.
For X-rays, the way to go is XnViewMP, and the license is free for non-commercial use (= Patients) and cheap for Doctors.
How about CT/MRI scans? In each case, numerous dicom images are stitched together for a 360 degree reconstruction. There is a need, for instance, to travel along a suspected fractured bone at the turn of a mouse wheel, loading & displaying the appropriate dicom files. Is there anything doing that in Linux?
This has probably been asked before, but software is always evolving. X-Rays, CT scans, & MRI scans all use Dicom files.
For X-rays, the way to go is XnViewMP, and the license is free for non-commercial use (= Patients) and cheap for Doctors.
How about CT/MRI scans? In each case, numerous dicom images are stitched together for a 360 degree reconstruction. There is a need, for instance, to travel along a suspected fractured bone at the turn of a mouse wheel, loading & displaying the appropriate dicom files. Is there anything doing that in Linux?
Clearly you did not search Google or DuckDuckGo for relevant pages. Check this page for a starting example http://medevel.com/top-10-free-dicom...s-for-doctors/. There are MANY solutions that are free and/or Open Source. This page specifically list AMIDE, 3DimViewer, SMILI Dicom viewer, MANGO that have Linux versions as well as a couple of cloud based solutions. (And some Windows or MAC solutions.)
I suggest you examine those to start, and keep your search engine warm to find more if those do not satisfy.
I actually did try searching, both online and on this site. Forgive my cynicism, but I glaze over when I see a site tempting you with their magnificent software, because there's usually a hefty price tag waiting. A free OSS site is much more likely to say: "This OSS/GPL/Community designed package does jobs X, & Y. Feature Z is under development." There is never usually any sales talk. I posted after chasing up some bummers.
I wanted the personal recommendation as much as the package, because it would save me the job of shoehorning in awkward packages, and then uninstalling them. I have a spare hard disk slice ATM. I'll install Mint and drop a few in. I use that for packages with awkward dependencies
Edit: That list did slightly better than expected: Whereas most of the offerings were Windows, or cloud based, 3 offered linux versions. All 3 have doubtful build systems, but you'd nearly expect that. Just like most large packages (e.g. 15G fpga suites) if you don't have the package manager they facilitate, building becomes a nightmare.
Last edited by business_kid; 01-07-2019 at 05:12 AM.
I was once asked to send some MRI scans from Iraq to Germany, and felt the need to check that what I was sending was actually MRI scans. I simply searched through Synaptic package manager, for Dicom. It has been a while, so can't remember which ones I tried. There were several in there at the time (about 1.5 years ago).
For the sake of completeness, I did what I was trying to avoid doing, and checked those "Top 10" wpeckham posted. He probably didn't check the link himself, because it now lists 15, not 10. Here are the results to save someone else the bother.
Top 15
1-3: Windows only
4: Mac OS X only
5: Windows only
6: Amide for Linux/Win/Mac: Apparently won’t build on non Redhat things, distributed as umpteen src rpms. It's dying, or dead, and wants gnome & red hat.
7: 3dimviewer They say linux, but definitely get a ‘fail’ mark for their website. Only a windows source for download. I feel they gave up on Linux.
8: Cloud Based.
9: Smili – got an ubuntu .deb which should shoehorn into Mint… Who knows?
10: Mango was only a 65MB zip, java based thing. Inscrutable as the Sphynx, but it's there! Mind you, there's no documentation, and medical gobbledygook in the menus for a non-medical guy to struggle with.
11: Aeskulap, an apparently "well known & advanced package." I pronounced it dead.
12-14: Windows /Cloud based.
15: Matlab based. I know enough about matlab to stay away. The Sourceforge site is down, or never written. It has nice random ads, if you want that.
@alexpaton: Have you a comprehension of medical gobbledygook? I had this with GeoMapApp - I just wanted Sea Depths. It's Bathymetry, apparently :-/. I'm getting bored learning dialects of gobbledygook (Defined as "The pompous or incomprehensible jargon of specialists).
EDIT: That Smilix .deb refused point blank to install - I began to smell another very old package…
Last edited by business_kid; 01-07-2019 at 01:09 PM.
Amide does have a debian package, so it is not RedHat only.
No, and thanks for that. That's the sort of thing I was hoping for.
The last update on amide was 2014, and the guy was building it on gcc-4.6 :-/. I've no great hope for it installing on a modern install. And I'm gone awful modern just recently.
It turns out I had this area cussed better than I thought
Ants - contrary to description - only utilities, ants-do-this, ants-do-that.
Bart - sadly as #1
Invesalius. Came up with a lovely splash screen featuring a skull any pirate would have given his eye teeth for. Then it segfaulted. This was 636 MB and 500 dependencies in python, and I wasn't going to start debugging or wrestling with that. I didn't want python apps anyhow, for this reason.
Mialmpick - This installed, appeared in no menu, added nothing to /usr/bin. Thinking I had installed some obtuse utility by mistake, I removed it. It was more than a few sandwiches short of a picnic. There clearly wasn't enough of it to tackle dicoms.
Plastimatch: sadly, as #1
Invesalius appears to be throwing all the right shapes, and is the only worthwhile contender. Unfortunately it segfaults in Mint-19.0. I do have a debian install in a vm somewhere, and if I install virtualbox in slackware, I can add that vm and try it under debian native.
@alexpaton: Have you a comprehension of medical gobbledygook? I had this with GeoMapApp - I just wanted Sea Depths. It's Bathymetry, apparently :-/. I'm getting bored learning dialects of gobbledygook (Defined as "The pompous or incomprehensible jargon of specialists).
No, I'm not a fan of gobbledegook. I even get frustrated at the amount of jargon thrown about without explanation on this website, on the newbies sub-forum.
In the ubuntu repositories, there are a number of dicom programs.
xmedcon
pixelmed
aeskulap
gingkocadx
orthanc
The last one should appeal to you; in its description, it says:
Quote:
Orthanc lets its users focus on the content of the DICOM files, hiding the
complexity of the DICOM format and of the DICOM protocol.
Thanks, Mint takes Ubuntu debs better than it does Debian ones, although I never had it segfault on a Debian app before. Invesalius gets the prize for the best splash screen, and at least offered a GUI, however broken it was. I'm distressed to see aeskulap in that list, though. BTW, how did you get that list? There must be a handy way to check these things and I don't know it. I do have some oddball requirements from time to time, and a second OS (Mint ATM) with organised dependency tracking. But I would like to be able to check that list for some things (e.g. OCR). IN VMs I am down to one core running the VM, because I only have 2.
Another thing that bothers me is this. CTs & MRIs are collections of dicoms, which suggests there is some map file that you load. What's that?
orthanc - 31MB, seemed to be a file server for dicoms.
This is solved. The choices are:
Mango - if you can tolerate it's inscrutable nature. It comes bundled with it's own java, so it's likely to work
Invesalius - If you can stop it segfaulting. I might look for source in slackware, but will not install 65 exotic python modules individually. I got a ful 17.3" screen in tiny writing of dependencies.. it doesn't bode well for slackware, which lets you figure that out yourself.
EDIT: Going back to the list in post #2, I installed some of the options in a windows VM. Negativium installed, as did Sante. Unfortunately my Windows 10 VM fell on it's sword during an update, and this is an older version massively updated, so it's arguing with me a bit about silly things like who owns the dvd drive :-/. Coming up for air, but these look more promising.
Last edited by business_kid; 01-09-2019 at 04:58 AM.
orthanc - 31MB, seemed to be a file server for dicoms.
This is solved. The choices are:
Mango - if you can tolerate it's inscrutable nature. It comes bundled with it's own java, so it's likely to work
Invesalius - If you can stop it segfaulting. I might look for source in slackware, but will not install 65 exotic python modules individually. I got a ful 17.3" screen in tiny writing of dependencies.. it doesn't bode well for slackware, which lets you figure that out yourself.
EDIT: Going back to the list in post #2, I installed some of the options in a windows VM. Negativium installed, as did Sante. Unfortunately my Windows 10 VM fell on it's sword during an update, and this is an older version massively updated, so it's arguing with me a bit about silly things like who owns the dvd drive :-/. Coming up for air, but these look more promising.
Apologies, I mis-spelt Gingkocadx. To get that list, all I did was load synaptic package manager, and search for Dicom. I always do this before searching the net, as you never know what you will find in 3rd party repositories, or whether they will work with your libs.
I booted Mint, tried your trick in Synaptic, and got a load of junk utilities, and the old obsolete chesnuts, many of which do not install. I did get invesalius, and have a query in the Mint forum on the segfault in the Mint forum here. Not much so far.
Slicer Now for Windows, Mac, & Linux. It's a python thing with no manual. Very inscrutable, but I'm working on it.
MITK - another OSS thing - qt5 based. I was able to get up 4 images, zoom one to full screen and slice down a skull looking from the top down. A bit less inscrutable than slicer. Again, windows, mac, or linux.
Osirix - this offered a free cut down viewer. I wasn't tempted.
They also mention Invesalius and everyo0ne loves it. But it segfaults on me.
Mango doesn't seem to zoom at all. I load a 3000x2000 image and it comes up at 100% in a box*~100mm square, or less. No use really. I'm on a steep learning curve with all these. I've downloaded some invesalius examples and have them for practice.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.