|   | 
                
      | 
 
      | 
 
      | 
 
      | 
 
      | 
 
    | 
	
     | 
 
      | 
 
      | 
 
      | 
 
    
	GeneXproTools   
	 
	
     | 
 
    | 
		
	 | 
 
      | 
 
      | 
 
      | 
 
	
	GeneXproServer   
	 
	 
	 | 
 
    | 
		
	 | 
 
      | 
 
      | 
 
      | 
 
	
	Gene Expression Programming 
	 
	 
	 | 
 
      | 
 
  | 
                  | 
                
                
				
			
			
				
					  | 
					
					    
					 | 
					  | 
					
					    
							
								  | 
							 
							
								
								     
								     
								 | 
							 
							
								|   | 
							 
							
								  | 
								
								    
								  
                                    - Unattended Runs
 
                                    Create runs without manual intervention.
  
                                    
                                    - Model Management
 
                                    Import models between different runs.
  
                                    - Model simplification
 
                                    Smaller and simpler models for faster and leaner operation.
  
                                    
                                    - Easy model refreshing
 
                                    For when circumstances change and models go slightly out of date.
      
								                                    
                                    - Database, Excel and text files support
 
                                    Easy and fast data loading from multiple sources.
  
                                    
                                    - Data visualization tools
 
                                    For data and model results visualization.
  
                                                                                                            
                                    - Extensive model analysis tools
 
                                    Curve fitting charts, target/model comparison tables, and standard statistical analyses on large training and testing sets.
  
                                    
                                    - Code generation in 16 programming languages
 
                                    Ada, C, C++, C#, Fortran, Java, Java Script, Matlab, Pascal, Perl, PHP, Python, Visual Basic, VB.Net, Verilog, and VHDL.
  
                                    
                                    - User Defined Grammars
 
                                    Automatic code generation in virtually any programming language.
  
                                    
                                    - Clear model visualization
 
                                    Quicker and more complete understanding of the structural intricacies of your models.
  
                                    
                                    - Very informative Run Panel
 
                                    With variable usage, model size and curve fitting charts!
  
                                    
                                    - Scoring Engine
 
                                    Immediate model scoring in the GeneXproTools environment.
  
                                    
                                    - Default run templates
 
                                    Design excellent models with just a mouse click.
  
                                    
                                    - User friendly interface
 
                                    Easy to use and very efficient.
  
                                    
                                     
								 | 
							 
						 
					 | 
					  | 
				 
				
				    |   | 
				      | 
				      | 
				      | 
				      | 
				 
                
				      | 
				 
                
				      | 
				     
				    Ensemble Methods
  
				    
				     Automated creation of Ensemble Methods integrated with model deployment to Excel. To create an Ensemble Method all you need to do is choose the menu Deploy Ensemble to Excel in a run with several models. The number of models you can deploy automatically depends on your edition of GeneXproTools.
				    
  
				     
				    
				     | 
				      | 
				 
                
					  | 
					  | 
					  | 
				 
                
				      | 
				 
                
				      | 
				     
				    Model Deployment to Excel
  
				    
				     GeneXproTools creates an Excel file that includes the model exported to VBA. This means that you can use the Excel file to make predictions on new data independently of GeneXproTools.
  
				     
				    
				     | 
				      | 
				 
                
					  | 
					  | 
					  | 
				 
                
                
				      | 
				 
                
				      | 
				     
				    Multiple Unattended Runs
  
				    
				     Unattended Runs which allows you to create a number of different runs without manual intervention.
				        This is a very useful feature for overnight runs.
  
				     
				    
				     | 
				      | 
				 
                
					  | 
					  | 
					  | 
				 
                
                
				      | 
				 
                
				      | 
				     
				    Model Management
  
				    
				     Import models between different runs even if they belong to a different category, for example: it is possible to import models created in Classiication runs into Function Finding runs.
  
				     
				    
				     | 
				      | 
				 
                
					  | 
					  | 
					  | 
				 
				
                
				      | 
				 
                
				      | 
				     
				    Unlimited Records
  
				    
				    This version of GeneXproTools can process an unlimited number of 
					records. In practice this means that you can 
				    create models using several dozens of thousands records thus increasing the level of trust of the models by 
				    exposing them to a large set of cases. This is valid for all editions of GeneXproTools and applies to training data, 
				    testing data and scoring data. GeneXproTools can easily handle a few million cells of data with very good
				    data load times and a compact file format.
				    
  
				     
				    
				     | 
				      | 
				 
				
					  | 
					  | 
					  | 
				 
				
				      | 
				 
				
				      | 
				     
				    Unlimited Variables
  
				    
				    The new Enterprise Edition supports an unlimited number of variables. 
				    This is especially useful for the classification of DNA Microarrays, for example. 
				    GeneXproTools produces excellent models in a few seconds or minutes using sets well in 
				    excess of 25,000 variables on any modern desktop computer. This new capability also provides 
				    very interesting possibilities in the realms of data filtering and feature selection.
				    
  
				     
				    
				     | 
				      | 
				 
				
					  | 
					  | 
					  | 
				 
				
				
				      | 
				 
				
				      | 
				     
				    More Variables
  
				    
				    The Standard Edition of GeneXproTools 4.3 was expanded from 5 
				    independent variables to 16, whereas the Advanced Edition was 
				    expanded from 20 to 64 independent variables. Furthermore, a 
				    new Academic Enterprise supporting unlimited variables is also available.
				    
  
				     
				    
				     | 
				      | 
				 
				
					  | 
					  | 
					  | 
				 
				
				
				      | 
				 
				
				      | 
				     
				    Five Different Frameworks
  
				    
				    GeneXproTools features five different frameworks covering Function Finding, Logistic Regression, 
				    Classification, Time Series Prediction, and Logic 
				    Synthesis. Each framework is optimized to its problem domain and 
				    has specific data visualization, functions, fitness functions and code generation facilities. 
				    However, at their core, they all bring together the power of Gene Expression Programming and Statistics.
				    
  
				     
				    
				     | 
				      | 
				 
				
					  | 
					  | 
					  | 
				 
				
				
				      | 
				 
				
				      | 
				     
				    Exceptional Predictive Accuracy
  
				    
				    The models created by GeneXproTools generalize outstandingly well 
				    and as long as a representative set of training samples is used there 
				    is no risk of the model overfitting the data and the learning process 
				    can continue indefinitely with better and better models being created 
				    with time. Notwithstanding, GeneXproTools allows the use of a testing 
				    set for measuring the generalization capabilities of the evolved models 
				    and also performs an extensive statistical analysis on the testing data.
				    
  
				     
				    
				     | 
				      | 
				 
				
					  | 
					  | 
					  | 
				 
				
				
				      | 
				 
				
				      | 
				     
				    Fast Custom Fitness
  
				    
				    GeneXproTools supports custom fitness functions written in Javascript that you 
				    can easily add to any run. The custom fitness function can load external components 
				    and delegate the processing or load external datasets for complex fitness function. 
				    The fitness function has access to the relevant model information including model size, 
				    the model results and all the target data.
				    
  
				     
				    
				     | 
				      | 
				 
				
					  | 
					  | 
					  | 
				 
				
				
				      | 
				 
				
				      | 
				     
				    More than 30 Fitness Functions
  
				    
				    This very large spectrum of fitness functions allows you to judge your models using the measures you 
				    are used to work with. Most standard statistical measures are covered and for each of them there is 
				    a counterpart with parsimony pressure. The new functions also allow the exploration of different 
				    fitness landscapes increasing the chance of finding an excellent model for your problem.
				    
  
				     
				    
				    
				     | 
				      | 
				 
				
					  | 
					  | 
					  | 
				 
				
				
				      | 
				 
				
				      | 
				     
				    More than 270 Functions
  
				    
				    The largest pool of operations in the industry is now accessible to your models including 
				    a section of decision rules with three and four arguments. 
				    The new Logic Synthesis algorithm includes dozens of rules and all the combinations for four 
				    variable ULM’s. The User Defined Functions and Dynamically Defined Functions also benefited 
				    from the fast script environment with very good performance. 
				    The Functions panel includes random function selection, function search and blanket weight changes.
				    
  
				     
				    				    
				     | 
				      | 
				 
				
					  | 
					  | 
					  | 
				 
				
				
					  | 
					  | 
					  | 
				 
				
				
				      | 
				 
				
				      | 
				     
				    Function Selection Facility
  
				    
				    The Function Selection facility of GeneXproTools 4.3 allows 
				    you to experiment with different function sets very quickly 
				    either by pressing the Random button or by selecting certain sub-sets of functions.
				    
  
				     
				    				    
				     | 
				      | 
				 
				
				
				      | 
				 
				
				      | 
				     
				    Automatic Function Weighting
  
				    
				    A brand new algorithm that dynamically adjusts the number of functions to the data environment 
				    compensating for very wide datasets. Coupled with finer adjustments at the function level 
				    through individual function weighting this feature simplifies the selection of appropriate 
				    function sets and provides better defaults for generic model creation.
				    
  
				     
				    				    
				     | 
				      | 
				 
				
					  | 
					  | 
					  | 
				 
				
				
				      | 
				 
				
				      | 
				     
				    User Defined Functions
  
				    
				    Dynamic User Defined Functions (DDFs) behave exactly like the 
				    built-in functions of GeneXproTools and therefore can be 
				    used in the same manner to evolve models with them. 
				    On the other hand, Static User Defined Functions (UDFs) 
				    are useful for expressing known relationships between certain 
				    variables in datasets as GeneXproTools can then use them to create more 
				    complex models composed of several simpler building blocks.
				    
  
				     
				    				    
				     | 
				      | 
				 
				
					  | 
					  | 
					  | 
				 
				
				
				      | 
				 
				
				      | 
				     
				    Full Run History Analysis
  
				    
                    All the best-of-generation models discovered during a run are saved and you 
                    can pick them up for analysis at the History Panel by checking the model you are 
                    interested in. Each of these intermediate models can then be analyzed exactly as 
                    you do for the best-of-run model, that is, you can check their performance in the testing 
                    set, check their vital statistics, automatically generate code with them, visualize their 
                    parse trees and use them as seed to create better models from them.
                    
  
				     
				    
				     | 
				      | 
				 
				
					  | 
					  | 
					  | 
				 
				
				
				      | 
				 
				
				      | 
				     
				    Model Optimization
  
				    
				    With GeneXproTools 4.3 you can use an existing model (which could have been 
				    either generated by GeneXproTools or by another modeling tool) as the starting
				     point of an evolutionary process so that more complex, finely tuned models could 
				     be created. For models created outside of GeneXproTools or for GeneXproTools models 
				     modified by the user, the starting model or seed is fed to the algorithm through 
				     the Change Seed window where both the fitness and structural soundness of the model 
				     are tested. For models created in the GeneXproTools 4.3 environment, the seed (the 
				     best or active model of the previous run) is fed to the algorithm every time you 
				     click the Optimize or Simplify buttons in the Run Panel.
				     
  
				     
				    				    
				     | 
				      | 
				 
				
				
					  | 
					  | 
					  | 
				 
				
				      | 
				 
				
				      | 
				     
				    Model Simplification
  
				    
				    Optimization mode that reduces the size of a model while improving its accuracy at 
				    the same time. The Simplify Method reduces the redundancy in the model to an 
				    absolute minimum creating very lean models that are easier to study and less 
				    computer intensive in production environments. When used with Logic Synthesis 
				    it reduces the number of gates needed for the logic circuit, reducing costs and memory footprint. 
				    
  
				     
				    				    
				     | 
				      | 
				 
				
				
					  | 
					  | 
					  | 
				 
				
				      | 
				 
				
				      | 
				     
				    Easy Model Refreshing
  
				    
				    When a model goes out of date and needs a little refreshing, you 
				    just have to replace the old training set (that is, the data set 
				    that was used to create the model you want to refresh) with the new 
				    one and then click Optimize in the Run Panel.
				    
  
				     
				    				    
				     | 
				      | 
				 
				
				
					  | 
					  | 
					  | 
				 
				
				      | 
				 
				
				      | 
				     
				    Database, Excel and Text Files Support
  
				    
				    GeneXproTools supports most types of databases through ODBC and includes
				     enhanced support for Microsoft SQL Server and Oracle, Access database and 
				     Excel files (all versions up to 2010). For the very large datasets GeneXproTools uses a high performance 
				     text file manipulation algorithm that supports fast loading and several data transformations.	
				     
  
				     		    
				    				    
				     | 
				      | 
				 
				
					  | 
					  | 
					  | 
				 
				
				
				      | 
				 
				
				      | 
				     
				    Data Visualization Tools
  
				    
				    In the Data Panel you can visualize the distribution of all the inputs 
				    and spot simple relationships between the independent variables and the 
				    dependent variable. Curve fitting and Target/Model comparison plots in 
				    the Run Panel allow you to monitor how well the evolving models are fitting 
				    the target. In the Results/Predictions Panel you can compare the output 
				    of your model with the target output not only on the entire training 
				    set but also on the entire testing set using different charts.
				    
  
				     
				    				    
				     | 
				      | 
				 
				
					  | 
					  | 
					  | 
				 
				
				
				      | 
				 
				
				      | 
				     
				    Extensive Model Analysis Tools
  
				    
				    Curve fitting charts in two and three dimensions are available for 
				    Function Finding and Time Series Prediction and target/model comparison 
				    charts for Classification and Logic Synthesis. Extensive statistical analyses 
				    (R-square, correlation coefficient, mean squared error, root mean squared error, 
				    mean absolute error, relative squared error, root relative squared error, 
				    relative absolute error, classification error, classification accuracy, confusion 
				    matrix, true positives, true negatives, false positives, false negatives, sensitivity, 
				    specificity, positive predictive value, and negative predictive value) are performed 
				    both on the training and testing sets for immediate evaluation of the predictive
				     accuracy of the model in real use. In addition, you can also replace the testing 
				     set for further checking model generalization and manually tweak with the model itself.
				    
  
				     
				    				    
				     | 
				      | 
				 
				
					  | 
					  | 
					  | 
				 
				
				
				      | 
				 
				
				      | 
				     
				    Code Generation in 17 Programming 
					Languages
  
				    
				    The models can be translated into as many as sixteen programming 
				    languages (Ada, C, C++, C#, Excel VBA, Fortran, Java, Java Script, Matlab, 
				    Pascal, Perl, PHP, Python, Visual Basic, VB.Net, Verilog, and VHDL) 
				    including specialty languages like VHDL and Verilog and languages 
				    relevant to the bio-informatics field like Perl and Python and 
				    the simulation fields like Ada and Matlab.
				    
  
				     
				    				    
				     | 
				      | 
				 
				
					  | 
					  | 
					  | 
				 
				
				
				      | 
				 
				
				      | 
				     
				    User Defined Grammars
  
				    
				    With your own grammars you can translate automatically the 
				    models evolved by GeneXproTools if you happen to prefer a 
				    programming language not already covered by the 16 built-in 
				    grammars of GeneXproTools 4.3 (Ada, C, C++, C#, Fortran, Java, 
				    Javascript, Matlab, Pascal, Perl, PHP, Python, Visual Basic, VB.Net, Verilog, and VHDL).
				    
  
				     
				    				    
				     | 
				      | 
				 
				
					  | 
					  | 
					  | 
				 
				
				
				      | 
				 
				
				      | 
				     
				    Clear Model Visualization
  
				    
				    With the parse tree generator of GeneXproTools you can automatically 
				    convert your models into diagram representations or parse trees for a 
				    quicker and more complete understanding of their mathematical/logical intricacies.
				    
  
				     
				    				    
				     | 
				      | 
				 
				
					  | 
					  | 
					  | 
				 
				
				
				      | 
				 
				
				      | 
				     
				    Very Informative Run panel
  
				    
				    The charts in the run panel provide invaluable information 
				    about the model and an insight into the algorithm inner workings. 
				    The charts show what variables are being used and which have a heavier 
				    weight, the model’s size and its tendency over time. Also exciting are 
				    the curve-fitting and target/model comparison charts that show how the 
				    evolving models are fitting the data. In addition, charts with the size 
				    of each sub-program and the total program size and charts with the sizes 
				    and fitness of all the chromosomes are also available for a better 
				    understanding of the evolutionary process. 
				    
  
				     
				    				    
				     | 
				      | 
				 
				
					  | 
					  | 
					  | 
				 
				
				
				      | 
				 
				
				      | 
				     
				    Scoring Engine
  
				    
				    With the scoring engine of GeneXproTools you can score your databases/Excel 
				    or text files immediately. The scoring engine of GeneXproTools uses the Javascript 
				    code of your models to score your data. The scores are saved to Excel or text 
				    files and can also be visualized in the Scoring Panel.
				    
  
				     
				    				    
				     | 
				      | 
				 
				
					  | 
					  | 
					  | 
				 
				
				
				      | 
				 
				
				      | 
				     
				    Default Run Templates
  
				    
				    The default run templates of GeneXproTools allow you to start the
				     modeling process with just a mouse click and yet obtain excellent results. 
				     They also make the discovery of good models quite enjoyable and fast as 
				     small populations of evolving models were chosen for all of them.
				    
  
				     
				    				    
				     | 
				      | 
				 
				
					  | 
					  | 
					  | 
				 
				
				
				      | 
				 
				
				      | 
				     
				    User Friendly Interface
  
				    
				    A new and fresh look with excellent access to all the areas of GeneXproTools and many
				    navigation and organization options including a fully customizable toolbar. The wizards 
				    are short and simple to use and provide guidance throughout.
				    
  
				     
				    				    
				     | 
				      | 
				 
				
					  | 
					  | 
					  | 
				 
				
				
				
				      | 
				 								
			  
			
			
                 | 
                  | 
                
                    
	  | 
	
	
	
		  | 
	 
	
		  | 
	 
	
		  | 
	 
	
		
			 
		 | 
	 
	
		
			 
			 Time Limited Trial 
			 Try GeneXproTools for free for 30 days! 
			 Read more... 
		 | 
	 
	
		  | 
	 
	
	
	
		
			 
		 | 
	 
	
		
			 
		 | 
	 
	
		
			 
		 | 
	 
	
		| 
			
		 | 
	 
	
	
		
			 
		 | 
	 
	
	| 
		
		 | 
	 
	
		
			 
			
			Academic licenses of all GeneXproTools editions 
			are available at a discount for education institutions 
			& students.
			 
		 | 
	 
	
		| 
			
		 | 
	 
	
	
		
			 
		 | 
	 
	
	| 
		
		 | 
	 
	
		
			 
			
				Bundles of GeneXproTools & GeneXproServer are available at a discount price 
				for all editions of GeneXproTools, including academic editions.
			 
		 | 
	 
	
		| 
			
		 | 
	 
	 
		
		 
		 | 
	 
	
		  | 
	 
	 
		
		 
		 | 
	 
	
		
			
			
			
			 
			 | 
			
			 
			 | 
			
				   Subscribe to the GEP-List
			 | 
			 
			 
		 | 
	 
	
		
			 
				
	 | 
	 
	
		
		 
		 | 
	 
	
		  | 
	 
	 
		
		 
		 | 
	 
	
	
	
		
			 
		 | 
	 
	
		
		     					        
		 | 
	 
	
		| 
			 
			"Finally, a world class user interface in the field of genetic programming and 
			evolutionary computation !!  GeneXproTools is simply unrivaled in its marvelous 
			user interface, the breadth of its Fitness Functions, the choice and flexibility 
			in Math and Logic functions, the clarity of its final Model Presentation, 
			and a built in panel for Scoring new data, right inside the interface. 
			This kind of functionality and ease of use has never been seen before 
			in the field of Genetic Programming. Additionally, Dr Ferreira's specific methodology 
			of Gene Expression Programming makes important contributions to the field of 
			evolutionary computation, and the various algorithms she has developed and 
			deployed inside of GeneXproTools are brilliantly conceived, and her methodologies 
			evolve highly predictive models that solve real business problems. GeneXproTools 
			is an extraordinary structural tour de force."
			 
			Brian C. Watt, CRM 
			Chief Risk Officer / Chief Financial Officer 
			GECC Inc, USA
		 | 
	 
	
		
		 
		 | 
	 
	
		  | 
	 
	
	
	
		| 
			 
			 
			
			  
			
			"I have been using GeneXproTools against a variety of drug research 
			related problems and have found the GUI to be readily-usable and well-attuned 
			to the stages of predictive modeling..." 
			 
			Steven J Barrett, Ph.D 
			Principal Scientist New Applications Team 
			Data Exploration Sciences
			GlaxoSmithKline
		 | 
	 
	
		
		 
		 | 
	 
	
		  | 
	 
	
	
	
		| 
			 
			 
			
			  
			
			"Gene Expression Programming, combined with GeneXproTools, 
			allow us here at Mercator GeoSystems to explore new and exciting 
			methods for spatially modelling the relationship between a company's outlets 
			and their customers. The GeneXproTools software is simple to use, well-designed and 
			very flexible. In particular the ability to load training data from a database, 
			and the option to create models in the programming language of our choice, 
			really make this product stand out. Product support is excellent and very 
			responsive - heartily recommended!" 
			 
			Steve Hall  
			Mercator GeoSystems Ltd 	    
			United Kingdom
		 | 
	 
	
		
		 
		 | 
	 
	
		  | 
	 
	
	
   
	
		
		     					        
		 | 
	 
	
		| 
			 
			"As a professional software developer, I could have attempted 
			to read up on all the latest developments in the field of 
			evolutionary programming and start writing my own modeling tools. 
			One look at the GeneXproTools demo, however, was enough to convince me 
			of the absurdity of that thought. Not only does GeneXproTools have 
			all the power that I would ever need, but it also allows me to customize 
			all parts of the modeling process. I don't have to know the first thing 
			about evolutionary algorithms and yet I can write my own grammars or 
			fitness functions if I wanted to. It is obvious that a huge amount of work 
			went into the making of GeneXproTools, and I am now a very happy customer. 
			Keep up the great work, Gepsoft!"
			 
			Glenn Lewis  
			Software developer, USA 
		 | 
	 
	
		
		 
		 | 
	 
	
		  | 
	 
	
	
   
	
		
		     					        
		 | 
	 
	
		| 
			 
			"I've been working as a coastal engineer and mathematical modeler for more than 
			10 years and now I'm using GeneXproTools to discover complex nonlinear relations 
			that exist in hydraulic and wave processes. For example, GeneXproTools recently 
			helped me establish several explicit approximations to the Wave Dispersion Equation 
			and now with the new version, which allows more independent 
			variables, fitness functions and unlimited records, I plan to develop my own formulae 
			to evaluate the wave overtopping of breakwaters and seawalls. Thanks Gepsoft for 
			providing such an exciting, creative and useful software tool to the scientific community."
			 
			Ricardo Carvalho  
			PROMAN - Centro de Estudos & Projectos, SA 
			Lisbon, Portugal
		 | 
	 
	
		
		 
		 | 
	 
	
		  | 
	 
	
	
   
	
		
		     					        
		 | 
	 
	
		| 
			 
			"GeneXproTools is being used to look at problems involving parasite populations,
			where the data is highly skewed. The results using GeneXproTools are considerably
			better than those obtained using conventional statistics."
			 
			Prof John Barrett  
			Head of the 
			Parasitology Group 
			University of Wales, UK
		 | 
	 
	
		
		 
		 | 
	 
	
		  | 
	 
	
	
   
	
		
		     					        
		 | 
	 
	
		| 
			 
			"We are using GeneXproTools for modeling the rainfall-runoff process and time series forecasting. 
			GeneXproTools has a nice graphical user interface system and a lot of flexibility in choosing 
			the type of input file. Configuring the problem setup, running and visualizing the 
			graphical outputs with GeneXproTools is indeed user friendly. Being able to get the final model 
			in the languages of our choice makes GeneXproTools stand out from other packages."
			 
			Professor S. Mohan  
			Professor & Head of the Department 
			Department of Civil Engineering 	    
			Indian Institute of Technology, Madras 
		 | 
	 
	
		
		 
		 | 
	 
	
		| 
		More
		 | 
	 
	
	 
	 
	 
 |  
 
                 | 
                  |