Sometimes I have to put text on a path
Showing posts with label neuroInformatics. Show all posts
Showing posts with label neuroInformatics. Show all posts

Wednesday, March 26, 2025

un petit mot sur le début de mon amor pour l'info, le génie logiciel et surtout ces "Con-pute-heures", il y a 45 ans 1980-->2025. 3 beaux langages: labview, mathematica et APL

J'ai écrit mon premier programme en assembleur et aussi hexadecimal et en basic en ~1979 sur le célèbre 6502 de MOS Technology des anciens de MOTorola qui avaient sortit une puce 7 fois moins cher.

En plus son architecture interne faisait que le processeur n'accédait pas au bus pendant une période de son cycle d'exécution. Ainsi le système vidéo utilisait cette latence pour accéder à la mémoire écran, sans recourir à un contrôleur mémoire. Puis on avait enfin un ordi mono-carte.

C'était une époque géniale avec la console de jeux vidéo Atari 2600 (un 6507 encore moins cher), et les Apple II, qu'un ami avait, puis avec les divers ordinateurs personnels comme l'Oric que j'ai acheté et programmé durant tout l'été après math spé en attendant le retour des concours.

Une des seules choses que je n'ai pas faite avec ces automates nommés ordinateurs  à la place de "Con-pute-heures", c'est écrire un compilateur. 

Pourquoi ordinateur? La notion de « mise en ordre » pour définir cette machine n'était pas si mauvais (plutot que calculateur/calculatrice).

On trouve code source "petit" d'un compilateur :
 "Créer son propre langage de programmation de A à Z": 

https://totodu.net/Compilation/Compilation


Sinon trois des meilleurs langages que j'ai aimés: 

  • labview (exactement langage G), 
  • mathematica, 
  • APL.

APL c'est extraordinaire avec sa notation mathématique rigoureuse et surtout hyper concise.

Exemple pour indexer un tableau par un autre tableau:


APL n'est pas un langage de programmation mais un langage de structuration de sa pensée.

 

Thursday, July 25, 2013

Comsol and MRI/CT: the pain of working with complex geometries in Comsol; tutorials for comsol


The pain of working with complex geometries in Comsol!

Some questions :

I am trying to develop a quite simple, but realistic human head 3D model based on MR and CT images and use it as geometry in COMSOL Multiphysics.
My workflow is following: MRI/CT data --> segmentation through Simpleware/Amira/SPM --> STL-file --> COMSOL.
I have googled a lot, tried different settings while exporting to STL and then another different settings while importing in COMSOL, different settings of mesh -- everything is useless, still I have such issues as:1.) Errors in rendering the geometry.2.) Errors while meshing. Here [1] is an example of used model of white matter in STL format -- it seems to be good (MeshLab), what is wrong then, why I cannot create the mesh?3.) Troubles segmenting the CSF.4.) My current experiments involving only one tissue at a time, but which would be the best way to create a geometry consisting of all the subdomains at one time? I mean skin, skull, brain (or WM+GM) and CSF together as different subdomains in geometry.
   ONE answer:
ahhh the pain of working with complex geometries in Comsol.... 
I am working on a very similar problem to yours - but using heart. As Daniel suggested it is much easier to import the mesh into Comsol and then convert it back to a draw object in COmsol. 
1.) Errors in rendering the geometry.This is reallly annoying and time-consuming to resolve. You have to play around with the import options in Comsol. In particular -max angle between boundary elements (70 is a good start) -max angle between neighbouring boundary elements (5-10)-and remove small faces 0.01-0.04by trying out different combinations of these , eventually, you will be able to import the mesh and create a draw object without any rendereing issues.
My current experiments involving only one tissue at a time, ; but which would be the best way to create a geometry consisting of >> all the subdomains at one time?Simpleware allows you to simultaneously mesh a number of masks at the same time. You can then import the mesh, made up of the differnt tissue masks, into comsol. If import is successful Comsol will treat each mask as a seperate subdomain. Because Simpleware takes care of contacts between different masks I found this a much better approach than importing each mask individually into comsol - sometimes u'll have gaps between subdomains which are difficult to find. 
final tip.. make sure your segmented masks are at least 2 voxels wide in any direction (x,y,z,oblique). this helps reeduce the rendering errors u get in Comsol. 
http://comments.gmane.org/gmane.science.analysis.femlab/6587
----

Simpleware should be able to output a COMSOL mesh file, either .mphtxt or .mphbin. You can then import the mesh into COMSOL which should work perfectly (File>Import mesh). You can't make changes to the geometry once it is in COMSOL. STL is not a good CAD or mesh file sharing format at all. You could also get a human head object by requesting this model from your COMSOL sales representitive:
http://www.comsol.com/showroom/gallery/2190/

----

How to use COMSOL batch to solve many files repeatedly without GUI?
http://www.comsol.com/community/forums/3-5a/thread/13315/

--------------------

Some "papers":


Diffusion Processes in Human Brain Using COMSOL Multiphysics, 2006; Cherubini, et al
Facoltà di Ingegneria Università Campus Biomedico di Roma, via Longoni, 83 - 00155
Rome, Italy. International Center for Relativistic Astrophysics - I.C.R.A, University of Rome ``La Sapienza'', I-00185 Rome, Italy.1,2
*Corresponding author: c.cherubini@unicampus.it 
www.comsol.com/papers/1740/.../Cherubini.pdf
----------------
http://www.comsol.com/papers/5499/

Electrical Stimulation of Brain using a realistic 3D Human Head Model: Improvement of Spatial Focality



An MRI slice and the corresponding E-field induced in brain calculated with COMSOL Multiphysics.  By poular vote, this poster won the Best Poster Award at the COMSOL Conference 2008 Boston.
A. Datta, M. Elwassif, and M. Bikson
Department of Biomedical Engineering, The City College of the CUNY, New York, NY, USA
We calculated the spatial distribution of the electric fields induced in the brain during transcranial current stimulation (TCS). The spatial focality obtained using ‘concentric-ring’ configurations is investigated using a realistic MRI derived 3D finite element model of the human head.


Two disc electrode configurations were simulated using COMSOL Multiphysics. The distant-bipolar configuration, which is comparable to commonly used TCS protocols, resulted in diffuse (un-focal) modulation. The reduced concentric-ring results in higher spatial focality at the expense of increased total surface current. Superficial cortical neurons may be thus selectively targeted using a concentric-ring configuration.
---------------
http://www.comsol.com/showroom/gallery/2190/

Absorbed Radiation (SAR) in the Human Brain
Model ID: 2190

Scientists use the SAR (specific absorption rate) to determine the amount of radiation that human tissue absorbs. This measurement is especially important for mobile telephones, which radiate close to the brain. The model studies how a human head absorbs a radiated wave from an antenna and the temperature increase that the absorbed radiation causes.
The increasing use of wireless equipment has also increased the amount of radiation energy to which human bodies are exposed. A common property that measures absorbed energy is the SAR value, (specific absorption rate) to determine the amount of radiation that human tissue absorbs.
The human head geometry is the same geometry (SAM Phantom) provided by IEEE, IEC and CENELEC from their standard specification of SAR value measurements. The original geometry was imported into COMSOL Multiphysics. In addition, the model samples some material parameters with a volumetric interpolation function that estimates the variation of tissue type inside the head.
This model studies how a human head absorbs a radiated wave from an antenna, and the temperature increase that this causes. This model requires the RF Module and the Heat Transfer Module.



Absorbed Radiation (SAR) in the Human Brain



-------------------------------

Tutorial: Working between COMSOL 4.1 and MATLAB 2010b 


Ok, here is what I figured out in order to be able to take a COMSOL model, modify it in MATLAB and then reopen it in COMSOL for further work:

1. Launch COMSOL normally;
2. Launch MATLAB by using "COMSOL 4.1 with MATLAB";

In COMSOL:
- Saving your current COMSOL model into the COMSOL server:
a) File > Export Model to Server...
(Default settings: Server = localhost, Port = 2036)
Model = (Ex.: shell_diffusion)

(At that point, your COMSOL model is in the COMSOL server/buffer and is named "shell_diffusion")

In MATLAB:
- Loading your COMSOL model that you sent in the COMSOL server:
>> model = ModelUtil.model('shell_diffusion');
- Saving the file as a MATLAB .m-file:
>> model.save(, 'm'); (Ex.: model.save('shell_diffusion2', 'm'); )
(The file would be saved by default in the current working folder)
- In order to save the file in a specific folder:
>> model.save('C:\COMSOL_Models\shell_diffusion2', 'm');

(You now have created a MATLAB .m-file from a COMSOL file which you can edit and modify)
(I know, you could have just use the File > Save as Model M-File... option in COMSOL but I don't know how you could resend it to COMSOL that way)

- To save your modified model back into COMSOL:
>> model.save('C:\COMSOL_Models\shell_diffusion3'); (No specific file extension will save it as a .mph COMSOL file)


(You now have your COMSOL file back which you can reopen in COMSOL)
http://phonies4.rssing.com/chan-3365787/all_p93.html

-------------------------------tutorials (youtube) comsol 4.2
for absolute beginners

1) http://www.youtube.com/watch?v=aWYs2EjexhU
how to use an example

2)  http://www.youtube.com/watch?v=E79iMme2kpo

ex: 2D
explain "addd physics" (equations) without programming and math;
electromagnetics, frequency domain (light)
flag=finish

3) geometry
http://www.youtube.com/watch?v=NwVQnim3f-k
http://www.youtube.com/watch?v=fqLQpHlTFS4
(2objectx->union->one object)
http://www.youtube.com/watch?v=vLrNZD9lBdw
(grossir un objet; faire une N-copie d'un objet: array)

6)global parameters:
http://www.youtube.com/watch?v=M1F0HBORBkM

7/defining materials
http://www.youtube.com/watch?v=KlUCtVU4bm4

8) meshing
http://www.youtube.com/watch?v=58GHDdR1HUg

9)
http://www.youtube.com/watch?v=gkWjA8yN-X8
Setting up RF-Physics

10)Simulation and Analysis
http://www.youtube.com/watch?v=daIRsiBQgEY

11) Analysis: Integration
http://www.youtube.com/watch?v=zuUMj54iXus

12) Parameteric Sweep
http://www.youtube.com/watch?v=N784M5Mkp0o

13) Create Animation, Video, Movie
http://www.youtube.com/watch?v=XnT45kzu53c

14) Extract Data from Simulation, Line Scan, Line Graph
http://www.youtube.com/watch?v=wyhYBH5M3oM


---------------------- for "beginners" (quite complex geometry: nanoparticle and concentric spheres):
http://www.youtube.com/watch?v=fXm1GKXDXM0
This tutorial is the first on a series of 3. Shows how to build a model step by step. Electromagnetic waves scattering off of a nano sphere. Use of work planes and revolve. Material properties .

part2 and 3:
http://www.youtube.com/watch?v=DkY4vaKo72w
http://www.youtube.com/watch?v=Wdkmq6X1Aak
---------
Comsol Step by Step: Refraction, Total Internal Reflection (comsol 4.2)
http://www.youtube.com/watch?v=He8XXyut-98
------
cantilevel & comsol 4.2
part 1/5:
http://www.youtube.com/watch?v=k-4bjO1Cq-4
-----
poisson equation/sphere/equation 2 forms for parameters:
http://www.youtube.com/watch?v=sMJTWa-Z9Ho&feature=share&list=UUrx4DqkACEdL_cV8eDQ-_7g
-----
Comsol Tutorial How to draw a coil
http://www.youtube.com/watch?v=qeKLP1-7-80
----
meshing:
http://www.youtube.com/watch?v=58GHDdR1HUg
------
Postprocessing Tutorial: Creating a Plot in COMSOL Multiphysics
http://www.youtube.com/watch?v=MSIa5cMvM4Q
This video tutorial depicts the basics of how to generate plots and how to tweak the different visualization options in order to create the optimal display of results for your COMSOL model. A 2D plot group is created and multiple 2D plot types are superimposed so multiple variables can be displayed simultaneously. The plot types demonstrated here include: Surface, Arrow Surface, Contour, Deformation, and Height Expression.
-----
How to 3D Print COMSOL Models
http://www.youtube.com/watch?v=Q9HYGaSwr90


-------------------------------some video of models in neuroscience

COMSOL Multiphysics CoW Bloodflow simulation
http://www.youtube.com/watch?v=UjkC23XKbic
This is a COMSOL model I created for my Biotransport Phenomena course. It simulates blood flow velocity through the Circle of Willis, an arterial network in the brain. It simulates multiple heartbeats at a HR of 60bpm.

Pyramidal Neurons Firing
http://www.youtube.com/watch?v=RTwY1naafGQ
MATLAB vector containing firing patterns is used as the input function for the COMSOL model.

-------------------------------






Sunday, May 20, 2012

Linux, Debian 6, some scientific packages, quantum chemistry, molecule,brain MRI, image processing, FDTD

LIST: http://packages.debian.org/stable/


  •  Brain
  • Image
  • FDTD simulation
    •  meep (1.1.1-6); software package for FDTD simulation; meep-mpi (1.1.1-6)
      software package for FDTD simulation, parallel (mpich) version; meep-mpich (1.1.1-9); software package for FDTD simulation, parallel (mpich) version; meep-openmpi (1.1.1-7); software package for FDTD simulation, parallel (OpenMPI) version  
    •  tessa (0.3.1-4+b4); simulation of 3D optical systems with the FDTD method; tessa-mpi (0.3.1-4+b4); simulation of 3D optical systems using FDTD on LAM-MPI clusters

others:



Saturday, May 19, 2012

a web front-end that automates the processing of MRI and Diffusion MRI

http://www.chromeexperiments.com/detail/brain-surface-and-tractography-viewer/?f=

The Brain Surface and Tractography Viewer was developed at Children’s Hospital Boston in the Fetal-Neonatal Neuroimaging and Development Science Center as part of a web front-end that automates the processing of MRI and Diffusion MRI. This application allows researchers to very rapidly explore processed MRI data in real-time within the web browser using WebGL. The application renders cortical surface reconstructions and fiber tracts generated by FreeSurfer and the Diffusion Toolkit, two automated brain imaging tools developed at the MGH Martinos Center for Biomedical Imaging. The user can view the gray-white surface and pial surface along with various curvature measures. Further, the fiber tracts are registered to the cortical surface and can be viewed inside the brain surfaces.

Technology:
WebGL, JavaScript, jQuery

Friday, June 10, 2011

list of imaging software (neuroscience)


  3D Slicer (MIT AI Lab; Surgical Planning Lab, Brigham and Women's Hospital)
  3DViewnix (The University of Pennsylvania)
   ACTIV 2000 (Neuroradiology Dpt, C.H.U. de Bicêtre)
 AFNI
 AIR 5.0 (Automated Image Registration)
  AMIDE (Amide's a Medical Image Data Examiner)
  Amira* (Visual Concepts GmbH)
  analySIS® (Soft Imaging System)
  Analyze* (Mayo Clinic)
 Anatomist (Neurospin, I2BM, CEA)
  Atrophy Simulation Package (SBIA Radiology, University of Pennsylvania)
  Autoaligner (Bitplane Inc.)
  AutoSPM (Imagilys)
   b3d (Center for Neuroscience, University of California, Davis)
 BAMM (University of Cambridge, King's College London and the Wellcome Trust)
  bioelectromagnetism (matlab tools for eeg/meg/mri)
  BIRN Human Imaging Database (HID) (Biomedical Informatics Research Network)
  Blox (Kennedy Krieger Institute & Johns Hopkins Hospital)
 Brain Atlas for Functional Imaging (Theime Medical Publishers)
  BrainGraph Editor 1.0 Beta (The BrainGraph Editor 1.0 Beta is a JAVA application designed to create taxonomies or hierarchies.)
 Brain Image (Stanford Psychiatry Neuroimaging Laboratory)
  BrainInfo (University of Washington, Seattle)
 BrainMaps.org (High-Resolution Brain Maps and Brain Atlases)
 BRAINS (Brain Research: Analysis of Images, Networks, and Systems) (Iowa Mental Helath Clinical Research Center)
  BrainStorm (University of Southern California; CNRS LENA Paris; Los Alamos National Lab.)
 BrainVISA (IFR 49 Paris/I2BM CEA)
 BrainVoyager (Brain Innovation B.V.)
  Brede Toolbox (IMM, Techical University of Denmark)
 btrack (National Center for Microscopy and Imaging Research)
  BYU2Vox (University of North Carolina at Chapel Hill, Psychiatry and computer sciences departments)
   Camino (Department of Computer Science, University College London)
 cardviews (Center for Morphometric Analysis, Massachusetts General Hospital)
CARET (Washington University in St. Louis School of Medicine)
  CATNAP (Johns Hopkins University School of Medicine)
  CellProfiler cell image analysis software (Whitehead Institute & MIT)
  COMKAT: Compartment Model Kinetic Analysis Tool (University Hospitals of Cleveland)
 Conexus (Center for Neuroscience, University of California Davis)
 Corner_Cube (University of Minnesota)
 DC Harvester* (fMRI Data Center, Dartmouth College)
  DCMTK (OFFIS DICOM Toolkit)
  DCSearch (fMRI Data Center, Dartmouth College)
  DCViewer (fMRI Data Center, Dartmouth College)
 Dend (National Center for Microscopy and Imaging Research)
  DICOMscope (DICOM Viewer)
  DicomWorks (Universities of Lille and Lyon, France)
  diffusion_smoothing_tool (Draper Lab & MGH)
  diffusion TENSOR Visualizer (Image Computing & Analysis Lab., Radiology, The Univ. of Tokyo Hospital)
  DPTools (Neuroradiology Dpt, C.H.U. de Bicêtre)
  DTI Gradient Table Creator (F.M. Kirby Research Center, Kennedy Krieger Institute, Johns Hopkins University)
  DtiStudio (Laboratory of Brain Anatomical MRI, Johns Hopkins Radiology)
  DTI Track 2005 (INRIA Sophia Antipolis, France)
   Edgewarp3D* (The University of Michigan/Visible Human Project)
 EM3D (Uel J. McMahan Laboratory, Stanford University, Dept. of Neurobiology, Dept. of Structural Biology)
  EMS (Expectation-Maximization Segmentation) (Medical Image Computing, Leuven, Belgium)
  EvIdent(r) (National Research Council, Institute for Biodiagnostics)
  ezDICOM (University of Nottingham)
   FACT (Interdisciplinary MRI/MRS Lab, National Taiwan University)
  FIASCO (Functional Image Analysis Software Computational Olio) (CMU Statistics Department)
  Fiber Tracking (University of North Carolina at Chapel Hill, Psychiatry and computer sciences departments)
  Fiber Viewer (UNC at Chapel Hill, Psychiatry and computer sciences departments)
 Fido (National Center for Microscopy and Imaging Research)
  FilamentTracer (Bitplane Inc.)
 FisWidgets (University of Pittsburgh)
  fMRIstat (Montreal Neurological Institute )
  form*Z* (auto*des*sys)
  Free-D (AMIB, NOPA, INRA Jouy-en-Josas, France)
FreeSurfer (NMR Center, Massachusetts General Hospital)
 FSL - The FMRIB Software Library (FMRIB, Oxford University)
   geWorkbench (Center for Computational Biology and Bioinformatics, Columbia University)
  Gimp* (Peter Mattis and Spencer Kimball)
  gpetview (Gtk-base Analyze image viewer)
  Gradient non-linearity distortion correction (Martinos Center, MGH, Boston)
 Group ICA Toolbox (GIFT and EEGIFT) (The MIND Research Network)
   HAMMER (SBIA, Department of Radiology, Upenn )
  Head Circumference (University of North Carolina at Chapel Hill, Psychiatry and computer sciences departments)
   IHCorr (IDeA Lab, Center for Neuroscience, UC Davis)
 iiV (internet image Viewer) (Cognitive Neuroimaging Unit, VA Medical Center, University of Minnesota, Minneapolis)
  ImageJ (Research Services Branch, NIMH)
  ImageMagick* (ImageMagick Studio LLC)
  Image-Pro Plus 5.0 (Media Cybernetics, Inc.)
  ImageTrak (Fluorescence image visualization and analysis for Macintosh OS X)
  Imaris (Bitplane Inc.)
  ImarisColoc (Bitplane Inc.)
  Imaris InPress (Bitplane Inc.)
  ImarisMeasurementPro (Bitplane Inc.)
  ImarisTrack (Bitplane Inc.)
  ImarisXT (Bitplane Inc.)
  Imconverter (University of North Carolina at Chapel Hill, Psychiatry and computer sciences departments)
  Imread (University of Colorado Health Sciences Center)
  InsightSNAP (Penn Image Computing and Science Lab, University of Pennsylvania, CS dept UNC Chapel Hill)
  Intensity Rescaler (University of North Carolina at Chapel Hill, Psychiatry and computer sciences departments)
  Intramodal registration
  IrfanView (by Irfan Skiljan)
  ISI-Distance - Measure for Spike Train Synchrony (Institute for Nonlinear Science, University of California San Diego)
  ITK (Insight Segmentation and Registration Toolkit)
   JDTI (Duke University Medical Center)
 Jim (Xinapse Systems)
  JIV (Java Image Viewer) (A 3D Image Data Visualization and Comparison Tool)
  JViewer (A Java-based 2D and 3D image viewer)
   L-Measure (Krasnow Institute, George Mason university)
  L-Neuron (Krasnow Institute, George Mason University)
 LONI Debabeler (The LONI Debabeler manages the conversion of imaging data between multiple file fomats)
 LONI De-Identification Debablet (The LONI Debablet de-identifies medical image files.)
 LONI ICE (Generates seed points for image processing applications)
 LONI Inspector (The LONI Inspector is an application for displaying, searching, comparing, and exporting metadata.)
  LONI Pipeline (Laboratory of Neuro Imaging, UCLA)
 LONI Visualization Environment (LOVE)
  LORETA (low resolution brain electromagnetic tomography) (The KEY Institute for Brain-Mind Research, University Hospital of Psychiatry, Zurich, Switzerland)
 Lyngby (Matlab functional neuroimaging analysis toolbox)
  match-colors (Center for Neuroscience, University of California, Davis)
  MATITK (Call ITK from MATLAB)
 MedINRIA (Asclepios Research Team, INRIA Sophia Antipolis, France)
  MEDx* (Sensor Systems, Inc.)
  MeVisLab* (MeVis)
 MINC - core (Medical Image NetCDF)
  MINC - EMMA (A MATLAB interface for MINC)
  MINC - mni_autoreg (A highly customisable Linear and Non-Linear registration Package)
  MINC - N3 (An automated tool for correction of intensity nonuniformity in MRI data)
  MINC - volume_io (A simplified API for the MINC file format)
 MIPAV (Medical Image Processing, Analysis and Visualization - NIH)
 MIView (gbooksoft.com)
  MOUSE BIRN ATLASING TOOLKIT (MBAT) 2.0 Beta (This is a collaborative effort of six laboratories. See other information section below for detail.)
 Mouse Brain Atlas Web References (The Mouse Brain Library)
  mri3dX* (Aston University School of Life and Health Science)
  MRIcro (University of South Carolina)
  mri_toolbox (matlab functions for Analyze 7.5)
 MRIVIEW (Biophysics Group (P-21), Los Alamos National Laboratory )
  MRI Watcher (University of North Carolina at Chapel Hill, Psychiatry and computer sciences departments)
  NeuroLens (A.A. Martinos Center for Biomedical Imaging, Massachusetts General Hospital)
  Neurolucida (System for neuron tracing, brain mapping and neuroImaging)
 NeuroServ (The MITRE Corporation)
 NeuroTerrain Atlas Server (Laboratory for Bioimaging & Anatomical Informatics, Dept. Neurobio. & Anat., Drexel U. Coll. of Med.)
 NeuroTerrain NetOStat Atlas Browser (+ NT-SDK) (Laboratory for Bioimaging & Anatomical Informatics, Dept. Neurobio. & Anat., Drexel U. Coll. of Med.)
  NIH Image (Research Services Branch, NIMH)
  NIS (NeuroImaging Statistics) (University of Pittsburgh)
  Non-linear normalization of MRI brain scans
  Northern Eclipse 6.0
 NPAIRS (University of Minnesota)
  NVM (Neuromorphometrics)
  Olfactory Glomerular Response Mapping (University of California, Irvine)
  OsiriX
  Partial Least Squares GUI for PET, fMRI & EEG/MEG (Rotman Res Inst - Baycrest Centre, Univ of Toronto)
 PMOD (PMOD Technologies)
  PV-Wave* (Visual Numerics)
   RAVENS (Regional volumetric analysis of brain images)
  Reconstruct (Boston University and Medical College of Georgia)
 RView
   scanSTAT (Mark Cohen)
  Scion Image* (Scion Corporation)
 seg (Center for Neuroscience, University of California, Davis)
  ShapeLogic (Sami Badawi)
  SHIVA (Laboratory of Neuro Imaging, UCLA)
  siViewer (Soft Imaging System)
 Skandha4 and Brain Mapper (University of Washington)
 SnPM - Statistical Nonparametric Mapping (Department of Biostatistics, University of Michigan)
 SPM5 (Wellcome Department of Imaging Neuroscience, 12 Queen Square, London WC1N 3AR, UK.)
 StackVis (Center for Neuroscience, University of California, Davis)
  STASSIS (International Center for Neurological Restoration)
  Statistically-based Simulation of Deformations (SBIA, Department of Radiology, University of Pennsylvania)
  Stereo Investigator (Stereology System for brightfield, fluorescence and confocal microscopy)
  Stimulate (CMRR - University of Minnesota)
 STRFPAK (Theunissen Lab and Gallant Lab, UC-Berkeley)
  stroketool (Digital Image Solutions)
  stroketool-CT (Digital Image Solutions)
 SuMS (Washington University School of Medicine)
 SureFit (Washington University in St. Louis School of Medicine)
 Surface-Based Atlases (Washington University School of Medicine)
  SurfRelax (Software for surface analysis; Biomedicon/New York University)
 Synu (National Center for Microscopy and Imaging Research)
  Talairach Daemon (Research Imaging Center, UTHSC San Antonio)
  TetSplit (SBIA, Department of Radiology, Upenn)
  TOPPCAT (Duke University Medical Center)
   Valmet (University of North Carolina at Chapel Hill, Psychiatry and computer sciences departments)
 VA_SLICER (University of Minnesota)
  Videoscribbler (Live video stereology overlay for Macintosh)
 ViPAR (Image Analysis and Communications Lab (IACL), Johns Hopkins University )
  VOLUME-ONE (VOLUME-ONE developers group)
VoxBo (Center for Functional Neuroimaging, University of Pennsylvania)
 Voxtrace (National Center for Microscopy and Imaging Research)
  VTK CISG Registration Toolkit (CISG Guy´s Hospital London, King´s College London)
  VVNT (Medical Imaging Solutions)
  Wavelet Analysis of Image Registrattion (WAIR)
WFU_BPM (Advanced Neuroscience Imaging Research Core, Wake Forest University Baptist Medical Center )
 WFU_PickAtlas (Advanced Neuroscience Imaging Research Core, Wake Forest University Baptist Medical Center)
   XNAT (Washington University School of Medicine)
  XnView (Gougelet Pierre)
  xv* (John Bradley)
 xvol (Center for Morphometric Analysis, Massachusetts General Hospital)
   ZFIQ (Center for Biomedical Informatics, TMHRI-Weill Cornell)

----------
ref.
http://www.cma.mgh.harvard.edu/iatr/display.php?spec=all