LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This 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


Reply
  Search this Thread
Old 01-06-2019, 01:42 PM   #1
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,260

Rep: Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322
Free (for Amateurs) CT/MRI viewer for 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?
 
Old 01-06-2019, 02:37 PM   #2
wpeckham
LQ Guru
 
Registered: Apr 2010
Location: Continental USA
Distribution: Debian, Ubuntu, RedHat, DSL, Puppy, CentOS, Knoppix, Mint-DE, Sparky, VSIDO, tinycore, Q4OS,Manjaro
Posts: 5,598

Rep: Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691Reputation: 2691
Quote:
Originally Posted by business_kid View Post
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.
 
Old 01-07-2019, 04:43 AM   #3
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,260

Original Poster
Rep: Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322
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.
 
Old 01-07-2019, 07:47 AM   #4
alexpaton
Member
 
Registered: Jul 2009
Distribution: Ubuntu & ClearOS
Posts: 163

Rep: Reputation: 47
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).
 
Old 01-07-2019, 12:45 PM   #5
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,260

Original Poster
Rep: Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322
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.
 
Old 01-07-2019, 01:09 PM   #6
crts
Senior Member
 
Registered: Jan 2010
Posts: 2,020

Rep: Reputation: 757Reputation: 757Reputation: 757Reputation: 757Reputation: 757Reputation: 757Reputation: 757
Have you tried this site?
https://blends.debian.org/med/tasks/imaging

Amide does have a debian package, so it is not RedHat only.
 
Old 01-07-2019, 01:21 PM   #7
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,260

Original Poster
Rep: Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322
Quote:
Originally Posted by crts View Post
Have you tried this site?
https://blends.debian.org/med/tasks/imaging

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.
 
Old 01-07-2019, 02:14 PM   #8
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,260

Original Poster
Rep: Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322
That was one long and involved page you sent me. I had to exclude
  • packages for obsolete systems (e.g. amide)
  • command line tools for guys who know what they're doing.
  • Endless numbers of exotic applications not based on this planet and/or set of dimensions

I ended up with a shortlist of 5
1. Ants
2. Bart
3. Invesalius
4. Mialmpack
5. Plastimatch

Now for another session of ERROR & trial. :-(.
 
Old 01-07-2019, 02:57 PM   #9
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,260

Original Poster
Rep: Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322
It turns out I had this area cussed better than I thought
  1. Ants - contrary to description - only utilities, ants-do-this, ants-do-that.
  2. Bart - sadly as #1
  3. 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.
  4. 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.
  5. 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.
 
Old 01-08-2019, 03:17 AM   #10
alexpaton
Member
 
Registered: Jul 2009
Distribution: Ubuntu & ClearOS
Posts: 163

Rep: Reputation: 47
Quote:
Originally Posted by business_kid View Post
@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.
 
Old 01-08-2019, 03:52 AM   #11
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,260

Original Poster
Rep: Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322
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?
 
Old 01-08-2019, 05:19 AM   #12
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,260

Original Poster
Rep: Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322
I thought this area wasn't covered too well by software, and boy, was I right. For X-Rays, it's XnViewMP. That's the business.
  1. xmedcon: Installed 1.3MB - far belowe a size to handle a complicated format like dicom. I couldn't find it!
  2. Pixelmed - didn't exist - Obsolete, I presume. Nice name, though.
  3. Aeskulap - Obsolete. see previous posts.
  4. ginkocadx - didn't exist
  5. orthanc - 31MB, seemed to be a file server for dicoms.

This is solved. The choices are:
  1. Mango - if you can tolerate it's inscrutable nature. It comes bundled with it's own java, so it's likely to work
  2. 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.
 
Old 01-09-2019, 07:45 AM   #13
alexpaton
Member
 
Registered: Jul 2009
Distribution: Ubuntu & ClearOS
Posts: 163

Rep: Reputation: 47
Quote:
Originally Posted by business_kid View Post
I thought this area wasn't covered too well by software, and boy, was I right. For X-Rays, it's XnViewMP. That's the business.
  1. xmedcon: Installed 1.3MB - far belowe a size to handle a complicated format like dicom. I couldn't find it!
  2. Pixelmed - didn't exist - Obsolete, I presume. Nice name, though.
  3. Aeskulap - Obsolete. see previous posts.
  4. ginkocadx - didn't exist
  5. orthanc - 31MB, seemed to be a file server for dicoms.

This is solved. The choices are:
  1. Mango - if you can tolerate it's inscrutable nature. It comes bundled with it's own java, so it's likely to work
  2. 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.
 
Old 01-10-2019, 05:24 AM   #14
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,260

Original Poster
Rep: Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322
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.
 
Old 01-10-2019, 12:33 PM   #15
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,260

Original Poster
Rep: Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322Reputation: 2322
https://www.researchgate.net/post/Wh...CT_CBCT_images

These mention some software that hasn't been seen
  1. Slicer Now for Windows, Mac, & Linux. It's a python thing with no manual. Very inscrutable, but I'm working on it.
  2. 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.
  3. Osirix - this offered a free cut down viewer. I wasn't tempted.
  4. 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.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Amateurs Produce Amateur Cryptography LXer Syndicated Linux News 0 05-12-2015 08:41 AM
[SOLVED] Best image viewer,djvu viewer pdf viewer cd/dvd writer for debian 7 rubankumars Debian 2 05-15-2013 08:23 AM
LXer: Siemens' Medical Unit Puts Suse Linux Into MRI Products LXer Syndicated Linux News 0 09-10-2006 09:54 AM
mri adsl modem/router connection divali Slackware 3 02-25-2006 03:50 AM
Site des amateurs et professionnels SUN du Québec NeeD_ResT Linux User Groups (LUG) 0 10-21-2004 11:00 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 01:07 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration