User Tools

Site Tools


setupguide:start

This is an old revision of the document!


Installation & Setup

This page gives you a short overview of Proline components architecture and explain how to install and setup the different components

Architecture Overview

The suite is based on different components (see figure below):

  • A Relational Database Management System (Proline Datastore) storing the data used by the software in different databases.
  • A web server (Proline Server) handling processing tasks and web data access
  • Two different graphical user interfaces, both allowing users to launch tasks and visualize their data:
    • ProlineStudio which is a rich client interface
    • ProlineWeb the web client interface
  • A daemon application, Proline Sequence Repository, automaltically filling proteins sequences repository from fasta.
  • A system administration application (ProlineAdmin) to setup and manage the Proline suite. This application is available as a command line applicatin or with a graphical user interfaces.
Proline components

Proline DataStore

Proline stores data in six different database schemas. Three of them are “core” database schemas created once at datastore initialization. This three databases contains data related to users projects (UDS database), peptides sequences and post-translational modifications (PS database) and proteins and databank (PDI database). The Seq database, where protein ID and sequence are store, is automatically created when running the associated daemon application (Sequence Repository). This database is needed to have protein sequences and descriptions in user interfaces. The PDI database (with more information than the sequence database) is not available yet.

The two additional schemas are used to create a new database each time you create a new user project. This databases store identification data (MSI databases) and quantification data (LCMS database) associated with users projects.

Requirements

The server-centric architecture of Proline imposes different requirements for the server computer and the client computers.

  • Server-side Proline requirements:
    • a Java SE 8 JRE or above must be installed.
    • the PostgreSQL database server (tested versions are 9.X) must be installed and configured. On windows the automated installer includes the PostgreSQL server, which can be installed on the same computer than Proline or a dinstinct one. By default, PostgreSQL settings are defined for modest hardware configurations but they can be modified to target more efficient hardware configurations (See PostgreSQL optimization).
    • Proline-Server must run in English “locale”, on Linux OS, environment variable LANG=en_US.UTF-8 can be exported before starting ProlineWeb-Core. If not in english, you can also modify the jetty.runner.sh (see installation steps) to add -Duser.language=“en” -Duser.country=“US” parameters
  • Client-side requirements for Proline Studio:
    • a Java SE 7 JRE or above must be installed (on Windows OS, Proline-Studio installer already includes a JRE 32 or 64-bit distribution)

If you want to use Proline remotely through a Web client, the ProlineWeb components and their requirements must also must installed.

  • Server-side ProlineWeb requirements:
    • MongoDB database server must be installed. Note: this database server can be installed on a distinct computer.
  • Client-side requirements for Proline Web:
    • a recent Web Browser (IE 9+, Firefox 25+, Chrome 30+).

Installing / Upgrading the Proline Suite

  • To install Proline for the first time, go here
  • If you are upgrading from Beta 1 to Beta 2 go here
setupguide/start.1423232992.txt.gz · Last modified: 2015/02/06 15:29 by 132.168.72.225