This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| projects:funcnet [2009/02/05 13:58] – clegg | projects:funcnet [2009/03/06 18:41] (current) – clegg | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== FuncNet ====== | ||
| + | |||
| + | FuncNet is a distributed protein function comparison pipeline, funded by the European Union' | ||
| + | |||
| + | < | ||
| + | |||
| + | ===== Aims ===== | ||
| + | |||
| + | The objective of FuncNet is to provide an open platform for the computational prediction and analysis of protein function. | ||
| + | |||
| + | It is designed to answer questions like: | ||
| + | |||
| + | //Given one set of proteins which are known to share a particular biological function...// | ||
| + | |||
| + | //... which of these other proteins also share that function?// | ||
| + | |||
| + | A good example of this is the prediction of proteins involved in the formation and activity of the mitotic spindle. Since a set of known spindle proteins already exists ([[http:// | ||
| + | |||
| + | ===== Implementation ===== | ||
| + | |||
| + | FuncNet is an open architecture on which multiple prediction algorithms can be queried in parallel in order to provide higher-quality results. Each predictor is made available via a [[http:// | ||
| + | |||
| + | However, a better way to submit queries is via a front-end service which is responsible for forwarding the request to each of the predictors in parallel. On receipt of the results, it uses [[http:// | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Of course, users can submit queries directly to the individual predictors, although the strength of FuncNet comes from its ability to combine the predictions of multiple algorithms which use distinct methods and sources of evidence. | ||
| + | |||
| + | ===== Predictors ===== | ||
| + | |||
| + | There are currently five prediction algorithms online, using various different sources of evidence: | ||
| + | |||
| + | * CODA (hosted at UCL): evolutionary relatedness based on domains found together in other species | ||
| + | * engineDB (hosted at CNR-ITB): detection of functionally analogous proteins via GO annotations | ||
| + | * GECO (hosted at UCL): correlated patterns of gene expression from microarray experiments | ||
| + | * hiPPI (hosted at UCL): homology-based inheritance of protein-protein interactions from public databases | ||
| + | * JACOP (hosted at SIB): unsupervised clustering and classification based on detection of homologous sub-sequences | ||
| + | |||
| + | ===== Usage ===== | ||
| + | |||
| + | FuncNet queries can be submitted from any SOAP client which supports the ' | ||
| + | |||
| + | To get you started, we've provided some example libraries and scripts (see Links below) and will be adding more samples in different languages over time. Feel free to send us your own! | ||
| + | |||
| + | If you want to try out FuncNet without doing any coding, download [[http:// | ||
| + | |||
| + | We are working on integrating FuncNet into the [[http:// | ||
| + | |||
| + | **NB FuncNet only understands UniProt primary accessions, and is currently limited to human proteins.** | ||
| + | |||
| + | ==== Predictor request format ==== | ||
| + | |||
| + | The standard format for a request to a FuncNet prediction service (without the SOAP wrappings) looks like this: | ||
| + | |||
| + | < | ||
| + | < | ||
| + | <!-- 1 or more UniProt primary accessions: --> | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | <!-- 1 or more UniProt primary accessions: --> | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | By convention, '' | ||
| + | |||
| + | **NB Requests to JACOP must provide at least three reference proteins.** | ||
| + | |||
| + | ==== Predictor response format ==== | ||
| + | |||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | (The numbers in this example are made up and don't come from any real prediction service.) | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | The p-value is formally defined as the probability that a random pair of proteins from the human genome would score equal to or higher than this pair using the same prediction algorithm. You can consider this as a test of significance at whatever cutoff you see fit (<=0.05 is usually a safe bet). | ||
| + | |||
| + | The maximum number of scores that can be returned by a predictor = |'' | ||
| + | |||
| + | **NB For performance purposes, many of the prediction services don't check that the accession codes supplied are genuine and from humans.** This is the responsibility of the user. Unknown accessions will just be quietly ignored. | ||
| + | |||
| + | ===== Partners ===== | ||
| + | |||
| + | The current release of FuncNet is a collaboration between the [[http:// | ||
| + | |||
| + | It is co-ordinated by [[cathteam: | ||
| + | |||
| + | There are two other EMBRACE groups involved in project whose contributions are in progress, [[http:// | ||
| + | |||
| + | Our EMBRACE liaison is [[http:// | ||
| + | |||
| + | ===== Current Status ===== | ||
| + | |||
| + | The five prediction algorithms listed above are up and running individually (see Links). Feel free to submit queries to them. | ||
| + | |||
| + | The front-end service (including the statistical integration of results) is still under testing, and not yet available to the public. | ||
| + | |||
| + | **NB In the CODA, GECO and hiPPI services, the Raw Score ('' | ||
| + | |||
| + | ===== Links ===== | ||
| + | |||
| + | ==== WSDL files for web services ==== | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | Because of the way the [[http:// | ||
| + | |||
| + | The standard template from which they all derive is [[projects: | ||
| + | |||
| + | The {{: | ||
| + | |||
| + | ==== Client tools ==== | ||
| + | |||
| + | * [[http:// | ||
| + | |||
| + | To install this library, type | ||
| + | |||
| + | perl -MCPAN -e ' | ||
| + | |||
| + | If you need help with this process, particularly if you don't have root on your machine and some of the new dependencies default to needing root access, have a look at [[http:// | ||
| + | |||
| + | * [[projects: | ||
| + | |||
| + | This script shows very simply how to access one of the predictors. The full CPAN library is much more capable and well-documented, | ||
| + | |||
| + | You will need to install the '' | ||
| + | |||
| + | ==== Publications and documentation ==== | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * {{: | ||
| + | |||
| + | ==== Homepage ==== | ||
| + | |||
| + | * Quick link to this page: [[http:// | ||
| + | |||
| + | ==== Sponsors and related sites ==== | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | ==== Contact ==== | ||
| + | |||
| + | Email Andrew Clegg with any enquiries, feedback or problem reports: __// | ||