Home | Architecture - Requirements - Installation - Tutorial - FAQ - | Sourceforge Project | References - About Us

Requirements

Summary of software requirements and optional tools

Virtual Machine Java
(J2SE) 5.0
Cyclone Cyclone is completely written in Java.
Operating System Windows (*)MacOS (*)UnixUnix is required to interface with Pathway Tools through JavaCyc
Data Source Pathway-Tools
Pathway Tools is necessary to interface Cyclone with BioCyc.
RDBMS ...OraclepgSQLmySQLThe distribution is pre configured for mySQL.
IDE ...terminal
Run Java programs
Eclipse IDE
Java Development Editor
JBoss/Eclipse
includes the OQL Editor
Cyclone is an open source API.
Graphs Cytoscape
To visualize graphs interactively
Data can already be exported as graphs and manipulated using Jung included in the Cyclone distribution.
XML XMLSpy
To browse XML files
JaxFront
To edit XML files manually
Cyclone opens and saves XML files.

Optional Advised Required
Cyclone

(*) Cyclone Core can work with a Windows or a MacOSX machine.
List of requirements and strongly recommended tools

Hardware
Memory: 1 Gb Ram is really a minimum.
Storage: free 2 Gb minimum
Processor: 1 GHz minimum

Java
Cyclone runs on any computer equipped with a Java virtual machine that complies with the Java 2 Standard Edition (J2SE) 5.0 (or later) specifications. Java implementations for Linux, Windows, and Solaris are available for download from Sun's java website. Recent versions of MacOS X (version greater than 10.4) include an old version of Java implementation as standard. On such platforms, installation of the J2SE 5.0 Macos X JDK version 1.5 is required. Java is also available on many other platforms. To check your version of Java type in the terminal: java -version

RDBMS (Database)
Cyclone has been tested on mySQL and PostgreSQL. In principle, RDBMS that are compatible with Hibernate should be usable with Cyclone: Oracle, , Sybase, SAP DB, MS SQL Server, IBM DB2, HSQL, JNDI Datasource, Mckoi SQL, JSQL Driver, JTURBO, WebLogic, jTDS, Interbase (more).
You can use Cyclone with several RDBMS. Here we will help you to install mySQL quickly. Furthermore, you will find many tutorials on the web to install mySQL on your platform. For more information, see http://mysql.org
You will need a dedicated database that we will name 'cyclonedb' and a mySQL user, 'cycloneuser', with all privileges on cyclonedb. Ask your RDBMS/database administrator to create it if needed.
If you want to use mysql, the procedure to install mySQL should be like this:
These commands are for quick reference only and should not be entered if you do not know what you do exactly.
bin/mysqld_safe --user=mysql &
Then Securing the Initial MySQL Accounts
bin/mysqladmin -u root password new_password_here
bin/mysql -u root -p 
CREATE DATABASE Cyclone;
or
/usr/local/mysql/bin/mysql -u root
mysql> SET PASSWORD FOR ''@'localhost' = PASSWORD('newpwd');


To run Pathway Tools (optional)
You will need Linux -- any that uses a version 2.2 or higher kernel, OpenMotif (not LessTif), glibc 2.1+, Perl, mySQL or Oracle and of course Pathway Tools.
If you have Pathway Tools already installed, you can skip this step but note that you will need to run Pathway Tools on the same computer as Cyclone. To install BioCyc, read the installation guide.
This step is optional because Cyclone distributions provide a sample CycloneML file, containing an entire Pathway Genome database, to be directly loaded into cyclonedb. It concerns Pseudomonas entomophila (Pseen58.xml) "Complete genome sequence of the entomopathogenic and metabolically versatile soil bacterium Pseudomonas entomophila PMID: 16699499". But in normal configuration, Cyclone will generate a CycloneML file for each Pathway Genome DataBases in Pathway-Tools ( EcoCyc, MetaCyc, HumanCyc ... ).

Eclipse (optional)
We will be using the Eclipse software and some plugins for writing, compiling, and testing programming assignments in the tutorial, but you are welcomed to use your own Java Integrated Development Environment (JDE).
We recommend the use of the JBoss Eclipse IDE which is a special version of Eclipse already packaged with different plugins to enable easy managing of hibernate, xml files instead of Eclipse. JBoss is a special distribution of Eclipse with additional features.
MacOS X users should use Eclipse instead of the JBOSS JDE. Download eclipse-SDK-3.1.2 for MacOS X.
To install JBoss, follow these instructions:
- Download JBossIDE-1.5-Bundle-linux-gtk.tar.gz.
- Extract the file (tar xzf JBossIDE-1.5-Bundle-linux-gtk.tar.gz)
- chmod -R 777 ./eclipse/
- Run eclipse: ./eclipse/eclipse
- Specify your workspace (example /home/user/workspace)
- Exit Eclipse.


To run Cytoscape (optional)
You will need Cytoscape !


Home | Architecture - Requirements - Installation - Tutorial - FAQ - | Sourceforge Project | References - About Us

Genoscope SourceForge.net Logo © 2004-2006 Cyclone. All trademarks are the properties of their respective owners.
CPS is copyright by Serge Smidtas and Francois Le Fevre