EMMAWiki/TermsAndConcepts/ForDevelopers/ProgrammingLanguages: Difference between revisions
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 | 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.