VINCI (“Volume Imaging in Neurological Research, Co-Registration and ROIs included”) was designed for the visualization and analysis of volume data generated by medical tomographical systems with special emphasis on the needs for brain imaging with Positron Emission Tomography (PET). CPS Inc. (now Siemens Medical Solutions) acquired a license to ship previous versions of VINCI with their PET systems, and it is the standard visualization tool for the HRRT brain scanner. This site is dedicated to VINCI version 4.x, a new line of development with multi-platform development for MS Windows, MacOS and Linux.
VINCI is highly modular, extensible, compact and runs well on a wide range of systems; it can run directly off a CD-ROM or USB stick: no installation is required. We achieve this with a plugin architecture; VINCI can be remotely controlled through several high-level language interfaces, at the basis of which is our own XML-based scripting language.
Fully automatic registration for many routine uses is also possible, including online feedback of a running registration. The Co-Registration Plugin (MMM) is based on work by Čížek et al.
VINCI supports a number of file formats for reading (e.g. DICOM, NIfTI, ECAT7, MicroPET, Analyze, HRRT image, Bruker Paravision, Interfile) image files.
Please see Disclaimer and Licensing for legal issues.
Comparison to older versions
Development on previous versions of VINCI started in 1998 and as our institute was actively involved in the development of PET systems it was mandatory that we follow the manufacturer’s preference of platform: this explains a general shift from SunOS and then Solaris (the platforms favoured by previous generations of PET scanners) to MS Windows in the institute’s IT infrastructure at the time. Initial development was based on MS Windows’ native MFC with C++ for VINCI’s highly customized user frontend, as no platform-independent alternative seemed feasible then.
In 2005 we evaluated Trolltech’s Qt framework (now owned by the Qt Company) and decided to base a new line of development on this framework, which allows us to develop in parallel for the MS Windows, MacOS X, Linux and Solaris platforms (Solaris was discontinued in 2013).
We feel that this platform-independent approach has significant advantages in terms of quality assurance as development tools on different platforms have complementary strengths. Furthermore, automated tests that work across a range of very different operating systems and hardware acquire a different level of quality. This approach also reflects the current IT infrastructure at our institute which (again) has a strong and “traditional” emphasis on UNIX servers (Linux has replaced Solaris), now coupled with desktop or laptop systems running MacOS X, MS Windows and Linux. We run ThinLinc on our compute clusters, a particularly efficient way to make VINCI available to many users.
VINCI 3 was not a direct port of the MFC-based version: our intention was to improve on known weaknesses and mend some bad design decisions. Naturally, we also want to take advantage of some powerful features of the Qt framework that were not available with MFC (and are still missing from many other frameworks).
VINCI 3 now has the ability to write VHIST files. Our recent work focuses on this new feature in the context of improved quality insurance and Good Scientific Practice.
VINCI 4 has replaced VINCI 3 and added next to new co-registration capabilities,
more features for certain types of statistics and hardware-accelerated 3D graphics.
Hard- and Software Requirements
We develop on MS Windows 10 and test on MS Windows 8-10, MS Windows 7 should also work. VINCI should run well even on moderately powerful hardware, in particular laptops. A standard installer is provided.
A significant amount of effort went into the Mac version of VINCI which should work fine on Intel Macs running Lion (MacOS Xv10.7) or newer. A standard installer is provided.
We develop and test on recent versions of Ubuntu. Let us know if you are interested.
THIS SOFTWARE IS PROVIDED AS-IS, WITHOUT ANY EXPRESSED OR IMPLIED WARRANTY. SPECIFICALLY, NEITHER THE MAX PLANCK INSTITUTE FOR METABOLISM RESEARCH NOR THE AUTHORS NOR THE CONTRIBUTORS WARRANT THAT THE FUNCTIONS CONTAINED IN THE SOFTWARE WILL MEET YOUR REQUIREMENTS, OR THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE, OR THAT DEFECTS IN THE SOFTWARE WILL BE CORRECTED. TO THE EXTENT PERMITTED BY LAW, NEITHER THE MAX PLANCK INSTITUTE FOR METABOLISM RESEARCH NOR THE AUTHORS NOR THE CONTRIBUTORS SHALL BE LIABLE FOR ANY DAMAGES ARISING OUT OF OR RELATING TO THE USE OF THE SOFTWARE, INCLUDING BUT NOT LIMITED TO INCIDENTAL, SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY LOST PROFITS, BUSINESS INTERRUPTION, LOSS OF PROGRAMS OR OTHER DATA ON YOUR INFORMATION HANDLING SYSTEM.
VINCI, in contrast to the VHIST project, is due to our previous industry collaborations currently not free software. We provide free licenses for non-commercial, academic usage, please register here https://vinci.sf.mpg.de/registration.html if you are interested.
Running VINCI without a license file defaults to the “lite” version which has the following limitations:
- saving of project files is disabled
- saving and exporting of image buffers is disabled
- clipboard and PDF export of OrthoDisplays and PlaneViews is limited to proof-of-principle (marked with additional text objects)