The three layers of EDGE3 composed of four software components. Communication between the User Interface layer and the Interface and Data Generation layer takes place between the User Interaction component (i.e., the web browser) and Web Server component. Queries from the User Interface layer are routed through the Web Server component to the Storage layer using SQL. Data is returned from the Database component to the Web Server Component and, if necessary, routed to the Data Analysis component where the bioinformatics-based computations take place. If required, the results from the Data Analysis component are returned to the Web Server. In all cases, requested information is sent to the end user and displayed in the User Interaction component (i.e., Firefox web browser) via the Web Server component.