Computational Methods For The Prediction And Analysis Of Protein-Protein Interaction Networks