Mac OSX and X-Windows work


This part of the site is currently under development, but more will be up 'real soon now'. Unless otherwise noted, all OSX native applications make use of the 'Cocoa' framework. All X-Windows examples make use of the XDarwin/XFree86 X-Windows server and the OroborOSX window manager.

Current examples:

  1. X-Windows and Cocoa electrostatic plotting programs.
  2. Continuous wavelet transforms.
  3. X-Windows gene-mapping program.
  4. Brain simulation program.
  5. X-Windows 3d perspective program.
  6. X-Windows and Cocoa plotting programs.



  • A simple 3d X-Windows electrostatic field plotting program that can read text files of coordinates and charges (such as those downloaded from the Protein Data Bank website). Here is the field around a synthetic "charged spring" similar to an ion channel:


    (Click for largr image)

    Here is the field around a water molecule:


    (Click for largr image)

    Here is an image showing the fields around the 3 main chain types of the p53 protein. Coordinates and charges were parsed from the corresponding .pdb files downloaded from http://www.rcsb.org/pdb/. Charges were computed from the pKa values for the acidic and basic amino acid residues of the chains, using a pH of 7.


    (Click for largr image)

    Here's the same thing developed for native OSX. It can now read pdb (Protein Data Bank) files directly, and computes the charges from the amino acid pKa values. You can confine the test points to a plane and scroll the position of the plane with the sliders:


    (Click for largr image)



  • Unix C routines for computation of the continuous wavelet transform of a signal. Here's a 1d complex analysis of some EEG data, and a 1d real analysis of some EKG data:


    (Click for largr images)

  • Here's another CWT app, this time as a C++ plugin called from a Real Basic user-interface :


    (Click for largr image)



  • A 3d X-Windows gene-mapping program which shows the relationship in 'information space' of several different genes. This program uses dynamic optimization to compute the 3d gene positions from information about the 'distances' between them. Here is the local neighborhood of the cancer-related (cell apoptosis) gene ETS1:


    (Click for largr image)



  • A 'classic' Mac brain simulation program which will shortly be ported to native OSX:


    (Click for largr image)



  • A 3d X-Windows perspective "toy" that may eventually become a game. You can tilt and pan and fly through the cluster of cubes, etc... (Note: this is not GL, just plain Xlib!):


    (Click for largr image)



  • A simple 1d X-Windows plotting program:


    (Click for largr image)

    Here's the same thing developed for native OSX in Unix and Cocoa versions:


    (Click for largr images)


    © Sky Coyote 2002-2003.