Archive Ensembl HomeArchive Ensembl Home
Home > Help & Documentation

Site structure

The site structure that we are going to build is self-contained within a server-root directory. It doesn't matter where this server-root directory is situated on your system; as long as the files within it are located as described here then everything should work OK.

The site structure is as follows (using "/usr/local/ensembl" as an example server-root):

`-- /usr/local/ensembl
    |-- bioperl-live bio-modelling tools that Ensembl is based upon
|-- biomart-perl Code to access the mart data-retrieval system
|-- ensembl Ensembl core module
|-- ensembl-compara Code for handling cross-species comparisons
|-- ensembl-draw Drawing code for the website
|-- ensembl-external Code for data outside the core database
|-- ensembl-functgenomics Code to access the functional genomics data
|-- ensembl-variation Code to access the variation (SNP) data
|-- perl Website mod_perl modules
|-- modules Website accessory modules
|-- conf Website configuration files
|-- htdocs Website HTML and image files
|-- utils Utility scripts
`-- public-plugins Public plugin modules

Next: Installing the code components →