Recently in Imaging Software Category

November Version Releases

|
vinci_head.pngVinci has another new version release.  I've mentioned this program before; it is a heavyweight neuro imaging program specializing in PET imaging, and is a leader in this field.  That said, it's a pretty narrow field, but it happens to be my field which is why I like this program so much.  Their release schedule is regular and substantial - for example, one 'maintenance' release a while ago was to expand their platform base to the Mac and Linux.  I see no reason why this program couldn't be used for non-neuro imaging and its feature list will keep the most demanding analyst busy for days.

huntington.jpg
Anatomist / BrainVISA is another major program in neuro image processing and analysis, though specializing in MRI this time.  It is a product of a consortium of French academic institutions and is frequently updated and well supported.  It's true open source and has been built on many operating systems, though prefers Linux.  I've not used this program, it's specialized and not in my particular field.  I will download and test it for a review, though, and I've admired their images, does that count?

radscaper.png
RadScaper is a Java applet-based image viewer from Divinev, and the recently released updates feature an attractive redesign along with technical improvements.  There are a couple of these around, but RadScaper is in continuous development and its capabilities have grown considerably.  There are obvious limitations to viewing images in a web browser rather than a stand-alone imaging application, but Radscaper can be run on just about any computer and requires no software installation at all.  The image files are supplied via straight HTML so there should be no issue in accessing the image server through a firewall or other security appliance.  

osirix_logo.jpg
Osirix has another of its regular updates released.  It's the program I almost love to hate, since it could be argued that it is the only DICOM program you need, which would make my site obsolete!  As a general purpose radiology workstation, or indeed for many specialized purposes, Osirix will do pretty much everything with DICOM files.  I use it all day long for imaging and PACS work, and I recommend it to colleagues.  If they are not currently Macintosh users, this program probably justifies purchasing a Mac.  Of course, it is limited to DICOM and is limited to Macintosh (it utilizes so many advanced Mac core technologies that porting it to another OS would mean redesigning it).  Try this program.

No image file for dcm4che, the comprehensive DICOM Java library and related applications, which has another update out.  This vast toolkit is all command-line business, specializing in PACS operations, networking, getting images from A to B with complete accuracy and great efficiency.  How hard core is it?  The 'che' is actually 'Che' as in Guevara - the developer was "inspired by the revolutionary nature of open source".  Some programs have a special place in my heart, but dcm4che has something even more special, a permanent place in my directory path.  All my machines (from 6 to 60 of them depending on how you count them) have /usr/local/dcm4che/bin hard coded in my path (even Windows machines, since I do most of my work at the Cygwin command line).  For me, a standard step in getting any machine to a minimal functional state is to install Java and then dcm4che.  In fact just today I was installing a WIndows 7 virtual machine (I run Parallels on the Mac), getting Java to install in C:\java, since the default 'Program Files (x86)' directory causes all sorts of issues in the path, what with all those spaces and parentheses.  dcm4che's sibling is dcm4chee (the 'e' is for 'Enterprise'), a powerful PACS server in Java that provides the core of my test lab.


Installing ClearCanvas Server

|
I've written previously about installing Microsoft SQL Server 2008 Express to support ClearCanvas Server.  Once I got it running, I moved on to the server itself.  I'm making things a little hard for myself by running Vista, with IIS 7 and SQL Server 2008, instead of the example configuration of XP with IIS 6 and SQL Server 2005.

The first hurdle was getting SQL Server authentication, which is a step in the ClearCanvas Server installation program.  There are a few permutations of username and database server formats that I experimented with until I got a connection to succeed.  The CC installer just gave a 'pass/fail' message, but I checked in the SQL server log for a descriptive messages.  My problem was that I'd been using an SQL login that I'd created, rather than the 'SA' login that the CC Server installation process had created.  Note that you do have to go in and activate the SA account, it's disabled by default. The installation process does not halt if a successful connection is established, but to the wrong account. So I got pretty good at uninstalling and reinstalling, going by either the install log file or the lack of a database named 'ImageServer' in SQL Server.

Most of my other knowledge was gained by not reading the manual, and trying to install the packages myself. So the best advice I can give is, follow the instructions closely, particularly the section about SQL Server Express.

The first thing I did wrong was to have SQL Server set up to use Windows authentication only.  The CC Server install guide clearly states I have to have SQL Server authentication mode enabled, whereas I, not having RTM, had the default which was to have Windows authentication mode only.  This is a setup option in SQL Server but thankfully can also be changed in the SQL Server Management Studio under 'Security' in the server properties.  This is something else I learned from belatedly reading the CC install manual.
 
Some more of learning from my mistakes.  I initially tried a Username of the form 'andypc2\ahc' which is the domain-style name format (I'm running Vista, which uses Windows Server-style accounts).  I created this account in SQL Server Management Console and the domain (machine name) is prefixed upon clicking 'Check Names'.  Perhaps this is from the habit of using Windows domain-style logins.  It caused a problem here though, for one thing the backslash was being escaped Unix-style and I was getting SQL error messages about an account 'andypc2ahc' not being found.  I tried the Unix solution of 'andypc2\\ahc' but didn't hold much hope of success, and I wasn't (or was) disappointed.  Finally I created an account under SQL Server with just my login 'ahc' and no machine/domain name prefix.  This is what led me to believe I had an SQL connection, but in fact it was to the wrong account (not SA).

Here's what the CC Server install log file showed when I was not using the SA account:

> CREATE DATABASE [ImageServer] ON  PRIMARY 
> ... etc etc
> GO
Error executing commands:
CREATE DATABASE permission denied in database 'master'.
[SqlException Number 262, Class 14, State 1, Line 2]
The other sticking point (also my mistake) was the 'DB Server' field.  The SQL Server Management Console refers to the server entity as 'andypc2\SQLEXPRESS' and this was ultimately worked.  Entering either 'SQLEXPRESS' or '127.0.0.1\SQLEXPRESS' lead to no messages in the error log, meaning that the database was not found at all.  This was because I'd failed to follow instructions and allow TCP connections to SQL Server Express...

Once I had that sorted, things were easier.  I accepted the default settings for the database name ('ImageServer') and the CC Server Filesystem.  This defaulted to C:\FS, and I don't like to fill up my C: drive top level with directories, but during the first install of programs I tend to accept the defaults until I understand the program.  For the same reason, I accepted SQL Server installing its database files under 'C:\Program Files\Microsoft SQL Server' whereas I'd prefer these potentially very large directories to be somewhere other than my C drive and certainly not mixed in with my program files.  In my next install, I'll move both these directories off to another drive and in a directory I know to contain only data.

Next, I changed the Partition AE Title to 'CCSERVER', and the port number from the default of 104 to an arbitrary port of 11100.  I test and run multiple PACS servers, and I can't have them fighting over port 104 (currently I have K-PACS using that port).  On this machine I'm also running the DCM4CHEE PACS server which defaults to port 11112 (the 'second-choice' PACS port after 104), so I chose something close to it. This keeps them grouped in the list of exempted ports in Windows Firewall.

Clicking 'Next' and off we go.  These Microsoft installs are so complex that I just hope they work - there is no source-code hacking or library-linking here. 

I did have to make one change, due to running IIS 7 (I have Vista SP1 installed).  The installation stopped with the error message "Error 424 trying to create IIS virtual directory".  I eventually found from this site that I had to enable "IIS 6 Management Compatibility" under "Windows Features" in the Programs and Features control panel.  This message came right at the end so I had to uninstall CC Server, enable the IIS feature, and reinstall.  This process doesn't take very long.


New Programs

|
I've heard from a few people recently with announcements of programs they've developed.

MillenMed is an Egyptian medical imaging company that has released PaxeraViewer, a nice-looking and easy to use 2D DICOM viewer for local (non-networked) viewing.  It runs on Windows.

IRCAD is a private research institution in France performing cancer research. They release VR-Render, a sophisticated 3D volume rendering package running on Windows, Mac or Linux.  I've installed the PC version, which runs well, and the Mac version, which I've had some stability problems with.  The program includes code from other open source projects like ITK and DCMTK.  This looks to be a highly professional product from a major institution and I'm eager to test these programs more thoroughly.

Two programs from CavalliInformatica.com are Sobox Image Viewer and Sobox Image Browser.  These are both small programs, particularly Image Browser which is a simple previewer.  Image Viewer has PACS client capabilities and seems a nice 2D DICOM viewer.

About this Archive

This page is a archive of recent entries in the Imaging Software category.

idoimaging.com is the previous category.

Other Software is the next category.

Find recent content on the main index or look in the archives to find all content.

November 2009: Monthly Archives

Pages

  • blogimages
Powered by Movable Type 4.1