Membrane Protein Docking Algorithm