Package qubx
[hide private]
[frames] | no frames]

Source Code for Package qubx

  1  """ 
  2  U{QUB Express<http://www.qub.buffalo.edu/wiki/index.php/QUB_Express>} - an interactive simulator of ion channel current 
  3   
  4      - U{Source zip<http://www.qub.buffalo.edu/dl.php?f=qub-express-source.zip>} 
  5      - git repository: C{http://lambda.med.buffalo.edu/qub-express.git} 
  6   
  7  B{Prerequisites:} 
  8      - Python >= 2.5 
  9      - pygtk, pycairo 
 10      - numpy, scipy 
 11   
 12  B{Compiled libraries:} 
 13      - U{qubfast<http://www.qub.buffalo.edu/src/qub-express/api/qubfast/>} -- simulation and other heavy math; 
 14        wrapped in L{qubx.fast}. 
 15   
 16  B{To run:} 
 17      - Compile the libraries and place them where they will be found. 
 18        (In Windows: the folder containing qubx\; in Unix: /usr/lib or $LD_LIBRARY_PATH) 
 19      - cd qub-express (the folder containing qubx\) 
 20      - (unix only:) export QUBX_PATH=. 
 21      - python -m qubx.express 
 22   
 23  The main entry point is in L{qubx.express}.  Class L{qubx.express.App} creates the main window, of class L{qubx.express.Cube}. 
 24   
 25  Copyright 2008-2014 Research Foundation State University of New York  
 26  This file is part of QUB Express.                                           
 27   
 28  QUB Express is free software; you can redistribute it and/or modify           
 29  it under the terms of the GNU General Public License as published by  
 30  the Free Software Foundation, either version 3 of the License, or     
 31  (at your option) any later version.                                   
 32   
 33  QUB Express is distributed in the hope that it will be useful,                
 34  but WITHOUT ANY WARRANTY; without even the implied warranty of        
 35  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         
 36  GNU General Public License for more details.                          
 37   
 38  You should have received a copy of the GNU General Public License,    
 39  named LICENSE.txt, in the QUB Express program directory.  If not, see         
 40  <http://www.gnu.org/licenses/>.                                       
 41   
 42  """ 
 43   
 44  __all__ = ['express', 
 45             "accept", 
 46             'acquirefile', 
 47             'chop', 
 48             'crash_rep', 
 49             'cube', 
 50             'data_abf', 
 51             'data_acquire', 
 52             'data_fit', 
 53             'data_panel', 
 54             'data_pulse', 
 55             'data_tacidl', 
 56             'data_types', 
 57             'dataGTK', 
 58             "date", 
 59             'extract', 
 60             'faces', 
 61             'fast', 
 62             'fit', 
 63             'fit_robot', 
 64             'fit_space', 
 65             "GTK", 
 66             'hill', 
 67             'hist', 
 68             'http_post', 
 69             'ideal', 
 70             'ideal_tools', 
 71             'idealize', 
 72             'kalman', 
 73             'list_average', 
 74             'list_figure', 
 75             'maths', 
 76             'model', 
 77             'model_charts', 
 78             'model_constraints', 
 79             'model_link', 
 80             'modelGTK', 
 81             'modeling_utils', 
 82             'models_panel', 
 83             'notebook', 
 84             'notebookGTK', 
 85             'notebook_qtiplot', 
 86             'optimize', 
 87             'optimizeGTK', 
 88             "pyenv", 
 89             "pyenvGTK", 
 90             'remote_ctl', 
 91             'scope', 
 92             'script_seq', 
 93             'select_charts', 
 94             "settings", 
 95             "settingsGTK", 
 96             'simulate', 
 97             'simulation_protocol', 
 98             "singleInstance", 
 99             "sock", 
100             "spectrum", 
101             "splash_main", 
102             "stimulus", 
103             'table', 
104             'table_panel', 
105             'table_tree', 
106             'tableGTK', 
107             'task', 
108             'toolspace', 
109             "tree", 
110             "treeGTK", 
111             "trials", 
112             "trialset", 
113             "undo", 
114             'util_panels', 
115             "util_types", 
116             "vcheck_client", 
117             "workflow", 
118             "xmlt" 
119             ] 
120