Welcome to the Plone4bio project
What is Plone4bio
The plone4bio project provides a web-based integrated environment for the management and the analysis of biological sequence data. The plone4bio package provides the possibility by adding new content types to the Plone CMS: plone4bio runs either with Plone3 and Plone4, but we plan to develop new features only on the Plone4 trunk.
The main new content type defined by plone4bio is the Sequence. The Sequence can be written by hand, imported from a FASTA file or accessed through a BioSQL database. The Sequence can then be visualized, showing its textual annotations data and its graphical features. It can be searched, using plone built-in search engine. Then it is possible to apply to the Sequence a program, called a predictor, that calculates the probabilities of the sequence to have a given property (the property that the predictor tries to determine) and to plot its results as new features or annotations. For example a predictor can try to assess if a protein sequence is trans-membrane, whether a signal peptide exists, and so on.
Have a look at the demo site
We have set up a plone4bio demo site (see the picture on the right) to show the main features of the plone4bio package. On the demo site you can browse the Human fraction of the Uniprot database, the Human fraction of the NCBI database, access sequences of your interest, search through the site with the Livesearch feature of Plone and exploit the fact that sequences and CMS content are indexed together, use some sample searches that show the power of having a collection of data and documents indexed at the same time (have a look, for example, to the Aging or Deacetylase keywords).
Native BioSQL integration
We use the standard BioSQL schema to store biological sequence data: one of the aims of plone4bio is to easy the way to access biological content for non-programmers, providing out-of-the-box an interface to a BioSQL compliant database.
Plone4bio is split in different pieces:
- the plone4bio.buildout is the package to install to have a full plone4bio site running,
- the plone4bio.base is just the package that defines a skeleton predictor: deriving from that it is possible to integrate any other application and visualize all the results together,
- the plone4bio.biosql is the container for the code that implements the BioSQL integration,
- biocomp.pscoils is an example predictor, incapsulating the pscoils algorithm by Fariselli et al. available at http://www.biocomp.unibo.it/ It is intended both as an example on how to integrate one's own predictor in the plone4bio framework and as a ready-to-use predictor for coiled-coils.
- Installation information
- Extra: Bioperl
- A note about searching
- Some nice pictures
- The Plone4bio manifesto
- How to report bugs
This product is produced independently from the Plone CMS, and carries no guarantee from the Plone Foundation about quality, suitability or anything else. The supplier of this product assumes all responsibility for it.
Plone4bio is a BioDec project.