Project

General

Profile

Myami code diagram » History » Revision 3

Revision 2 (Amber Herold, 03/08/2010 11:58 PM) → Revision 3/4 (Amber Herold, 03/09/2010 12:09 AM)

h1. Myami code diagram 


 !http://emg.nysbc.org/attachments/62/AmiCodeDiagramSmall.jpg! !http://emg.nysbc.org/attachments/61/AmiCodeDiagram.jpg! 


 * 	 Sinedon 
 ** 	 Generates queries. 
 ** 	 Uses Python to generate mysql 
 * 	 Appion   
 ** 	 Core image processing code.  
 ** 	 Does not use numextension but does use radermacher 
 ** 	 Contains Ace2 objective C which replaces Matlab 
 ** 	 Mostly Python code. 
 * 	 Leginon 
 ** 	 Microscope control 
 ** 	 Installed Application 
 ** 	 Includes a GUI 
 ** 	 This is the Python part of Leginon 
 * 	 Imageviewer 
 ** 	 Should be moved into the leginon directory 
 ** 	 Contains Python code 
 * 	 Pyscope 
 ** 	 Contains Python code 
 * 	 Comarray 
 ** 	 C code 
 ** 	 Pyscope needs this in certain cases 
 * 	 Myamiweb 
 ** 	 Used to be called dbem 
 ** 	 Contains Leginon and Appion web parts 
 ** 	 Includes the PHP part of Leginon 
 ** 	 The old “project” code has been migrated here and phased out. 
 * 	 Phpami 
 ** 	 Contains PHP code 
 ** 	 Denis made these 3 include files separate so they would not be public. 
 ** 	 These files will eventually be moved to myamiweb and this folder will phase out. 
 * 	 Php_mrc 
 ** 	 PHP extension to myamiweb to read mrc files 
 ** 	 Contains C code 
 * 	 Numextension 
 ** 	 C Code wrapped in Python 
 ** 	 Implements canny edge detection 
 ** 	 Used extensively 
 * 	 Radermacher 
 ** 	 C Code 
 ** 	 Could be merged with numextension or appion 
 * 	 Libcv 
 ** 	 C Code 
 ** 	 Computer vision library 
 * 	 Pyami 
 ** 	 Common Python libraries used by appion and leginon 
 ** 	 Image processing 
 ** 	 Randoms