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 | |||

