Prize-collecting Steiner forest network analysis

JB James W. Bruce
EP Eunju Park
CM Chris Magnano
MH Mark Horswill
AR Alicia Richards
GP Gregory Potts
AH Alexander Hebert
NI Nafisah Islam
JC Joshua J. Coon
AG Anthony Gitter
NS Nathan Sherer
PA Paul Ahlquist
request Request a Protocol
ask Ask a question
Favorite

We performed network enrichment using the Prize-collecting Steiner forest (PCSF) algorithm. PCSF creates subnetworks from sets of proteins and a background protein-protein interaction network by finding connections between proteins of interest. In PCSF, proteins of interest are given prizes, and all edges in the reference set of protein-protein interactions are given costs. The objective is to select a subnetwork from the larger background network that maximizes the prizes of the selected proteins and minimizes the costs of the selected edges. The subnetwork is a forest-structured graph F = (VF, EF) that optimizes the following function:

where p(v) is the positive prize on each protein vertex, c(e) is the positive cost on each edge, d(v) is the degree of each vertex, and κ is the number of trees (connected components) in the subnetwork. The parameters β, μ, and ω are used to control the desired properties of the subnetwork such as the size. Choices of prizes, costs, and parameters are explained below. We used the Omics Integrator [53] implementation of PCSF, which solves PCSF via a message passing algorithm [54].

Do you have any questions about this protocol?

Post your question to gather feedback from the community. We will also invite the authors of this article to respond.

post Post a Question
0 Q&A