Friday, March 27, 2015


I've been able to analyze some notes using word2vec, and the extracted "meaning" has some interesting properties.  Maybe next I'll run some archived comments from the Mosaiq Users listserv and see how often users talk about
  • slow loading of images
  • import problems due to inconsistent SRO semantics
  • issues with imported structure sets
  • re-registering the ImageReview3DForm COM control
[which all point to a need for a better image review capability for Mosaiq users.]


One of the problems to be addressed for adaptive treatment paradigms is the need to visualize and interact with deformable vector fields (DVFs).  While a number of techniques exist for visualizing vector fields, such as heat maps and hedgehog plots, a simple technique is to allow interactive morphing to examine how the vector field is altering the target image to match the source.

WarpTPS Prototype

This is a very old MFC program that allows loading two different PNG images, and then provides a slider to morph back and forth between them.

Note that currently the two images that can be loaded through File > Open Images... must have the same width/height, and are both required to be in .BMP format.

First is a video of Grumpy to Hedgy:

And this, slightly more clinically relevent example, shows one MR slice being morphed on to another one:

Thursday, March 26, 2015

Ectoplasmic Sonification

The pathway chart from Roche is always a fascinating visual immersion in the panoply of activities in the cytoplasm.  But it is static, and visual, and while visualization is a great modality maybe it doesn't provide quite the immersive experience required of such a network.  In the words of Ursula Goodenough“Patterns of gene expression are to organisms as melodies and harmonies are to sonatas. It's all about...sets of proteins..."

So maybe, to take her words literally, what we need is a sonification of the activities in the cytoplasm, to really understand how it all is put together.  Then famous DJs could remix the cytoplasm, and even the best will make it on to the dance charts; wouldn't that be groovy?

First they came for the verbs,

and I said nothing because verbing weirds language.  Then they arrival for the nouns, and I speech nothing because I no verbs.  - Peter Ellis

pheonixrt has a new home!

I just recently completed the GitHub migration, due to Google Code shutting down.

Three projects are represented:
  • pheonixrt is the original inverse planning algorithm based on the convolutional input layer
  • WarpTPS is the interactive morphing using TPSs
  • ALGT is the predicate verification tools
Also, see the references at the end of for some videos showing WarpTPS.

A picture of IEC Table rotations

I have always struggled with a mental picture to help understand how rotation directions work in IEC table coordinates.  As we were looking...