There were four key steps in the development of IsoDec. First, we processed the training data into collections of centroids that represented isotopic clusters of known charge. Second, we transformed each of these small, isolated clusters of data using a mass defect approach into an encoded matrix. Third, we trained the neural network on the encoded training matrices. Fourth, we incorporated the neural network algorithm into a larger workflow to pick peaks, assign charges, and export results.