EMMAWiki/TermsAndConcepts/ForDevelopers/ProgrammingLanguages: Difference between revisions

From BRF-Software
Jump to navigation Jump to search
imported>MichaelDondrup
No edit summary
imported>MichaelDondrup
No edit summary
Line 6: Line 6:
The analysis functions are implemented using the [http://www.r-project.org statistical environment R]. R has excellent support for many statistical methods and the [http://www.bioconductor.org/ Bioconductor project] provides loads of functionality for microarray data analysis within R.
The analysis functions are implemented using the [http://www.r-project.org statistical environment R]. R has excellent support for many statistical methods and the [http://www.bioconductor.org/ Bioconductor project] provides loads of functionality for microarray data analysis within R.


To provide interactive functionality with a web-browser we unfortunately have to use :( JavaScript :-( . The JavaScript implementations of many browser differ and this is a real mess. JavaScript is the main couse why EMMA does not work with the AnyBrowser.
To provide interactive functionality with a web-browser we unfortunately have to use :( JavaScript :-( . The JavaScript implementations of many browser differ and this is a real mess. JavaScript is the main cause why EMMA does not work with the AnyBrowser.

Revision as of 13:59, 21 April 2005

TermsAndConcepts: Programming Languages

EMMA is mainly written in object-oriented Perl. Perl is an iterpreted language which is commonly used for building web-applications. From our point of view the major strengths of perl are string processing, databse accessibility and web-applications, but it lacks structured data-types and number crunching capabilities. EMMA relies on numerous third party perl modules to complement this.

The analysis functions are implemented using the statistical environment R. R has excellent support for many statistical methods and the Bioconductor project provides loads of functionality for microarray data analysis within R.

To provide interactive functionality with a web-browser we unfortunately have to use :( JavaScript :-( . The JavaScript implementations of many browser differ and this is a real mess. JavaScript is the main cause why EMMA does not work with the AnyBrowser.