Ion channels provide a unique opportunity to use computational approaches to attempt an understanding of the function of a membrane protein, starting with an atomic resolution structure and progressing through a hierarchy of theoretical descriptions until one can account quantitatively for their physiological function.