To facilitate structural analysis of proteins and protein-protein interactions, we developed Pro-CrossLink, a suite of software tools consisting of three programs (Figure 1), DetectShift, IdentifyXLink, and AssignXLink. DetectShift was developed to detect ions of cross-linked peptide pairs in a mixture of 18O-labeled peptides obtained from protein proteolytic digests. The selected candidate ions of cross-linked peptide pairs subsequently undergo tandem mass spectrometric (MS/MS) analysis for sequence determination. Based on the masses of candidate ions as well as y- and b-type ions in the tandem mass spectra, IdentifyXLink assigns the candidate ions to cross-linked peptide pairs. For an identified cross-linked peptide pair, AssignXLink generates an extensive fragment ion list, including a-, b-, c-type, x-, y-, z-type, internal, and immonium ions with associated common losses of H2O, NH3, CO, and CO2, and facilitates a precise location of the cross-linked residues. Pro-CrossLink is automated, highly configurable by the user, and applicable to many studies that map low-resolution protein structures and molecular interfaces in protein complexes.