GeneMANIA helps you predict the function of your favourite genes and gene sets.
Requirements:
Projects:
common
: common APIs used amongst the projectsengine
: the GeneMANIA algorithm enginewebsite
: the website backend (webservices etc)adminweb
: the administrative interface for editing data used in the websiteplugin
: the Cytoscape plugin/appBuilding:
mvn package
mvn package -pl website -am
Notes:
cd website-ui
npm run website
website-ui
contains the frontend interface for the website. Naturally, JavaScript is used for the UI and the build process, so the build process here differs from the previous Java projects. The website
should pull in the latest UI by calling the appropriate website-ui
target — that way, the website always automatically gets the latest UI on each build.website
Java project. For local development, the UI assumes the website server resides at http://localhost:8080/genemania
. You can configure this in js/debug/debug.js
.Requirements:
sudo npm install -g gulp
npm install
before using gulp
Targets: gulp <target1> <target2> ...
clean
: clean built ui files (resets ui to default unminified state)clean-all
: clean ui & websiteminify
/build
: build the minified uiwatch
(default) : autocompilation & livereload for devjavac
: build java websitejavac-wdeps
: build java website and its java dependenciesjavac-deploy
: build java website and deploy to tomcatjavac-clean
: clean java website built filesjava-deploy
: deploy java website to tomcatjava-deploy-clean
: clean java website in tomcatwebsite
: deploys the built ui to the tomcat app war dirwebsite-unmin
: deploys the unminified, built ui to the tomcat app war dirwebsite-clean
: cleans the website proj & tomcat war dirFollow these instructions to deploy your own external instance of GeneMANIA:
Requirements:
Deploying the data:
Deploying the website:
cd website-ui && npm i && npm run website && cd ..
mvn clean
mvn package -pl website -am -P local
.war
file to TomcatGeneMANIA is actively developed at the University of Toronto, in the Donnelly Centre for Cellular and Biomolecular Research, in the labs of Gary Bader and Quaid Morris. GeneMANIA development was originally funded by Genome Canada, through the Ontario Genomics Institute (2007-OGI-TD-05) and is now funded by the Ontario Ministry of Research and Innovation.