A system for representing product ion extracted ion chromatograms (XICs) obtained from a tandem mass spectrometry data independent acquisition experiment as a binary bit matrix and using the binary bit matrix to identify compounds by comparing the binary bit matrix to stored information about known compounds, the system comprising: a sample introduction device that introduces one or more compounds of a sample over time; an ion source configured to receive the one or more compounds from the sample introduction device and ionize the one or more compounds, producing an ion beam of precursor ions; a tandem mass spectrometer configured to receive the ion beam of precursor ions that divides a mass-to-charge ratio (m/z) range of the ion beam into two or more precursor ion mass selection windows and selects and fragments the two or more precursor ion mass selection windows during each cycle of a plurality of cycles, producing a plurality of product ion spectra for each precursor ion mass selection window of the two or more precursor ion mass selection windows; and a processor in communication with the tandem mass spectrometer that: receives the plurality of product ion spectra for each precursor ion mass selection window of the two or more precursor ion mass selection windows, calculates a product ion XIC for each precursor ion mass selection window of the two or more precursor ion mass selection windows from the plurality of product ion spectra for each precursor ion mass selection window, producing two or more product ion XICs, generates a two-dimensional binary bit matrix to represent each product ion XIC of the two or more product ion XICs, wherein a first dimension of the binary bit matrix represents a mass of a product ion XIC, and a second dimension of the binary bit matrix represents a cycle time of the product ion XIC, and for each XIC of the two or more product ion XICs, separately initializes the binary bit matrix with binary values calculated from the each XIC by setting each element of the binary bit matrix, which is a binary value, to 1 when an intensity of a product ion XIC at a corresponding mass and cycle time is above a predetermined peak intensity threshold, and compares the initialized binary bit matrix with stored information about known compounds to identify known compounds of the each XIC. a sample introduction device that introduces one or more compounds of a sample over time; an ion source configured to receive the one or more compounds from the sample introduction device and ionize the one or more compounds, producing an ion beam of precursor ions; a tandem mass spectrometer configured to receive the ion beam of precursor ions that divides a mass-to-charge ratio (m/z) range of the ion beam into two or more precursor ion mass selection windows and selects and fragments the two or more precursor ion mass selection windows during each cycle of a plurality of cycles, producing a plurality of product ion spectra for each precursor ion mass selection window of the two or more precursor ion mass selection windows; and a processor in communication with the tandem mass spectrometer that: receives the plurality of product ion spectra for each precursor ion mass selection window of the two or more precursor ion mass selection windows, calculates a product ion XIC for each precursor ion mass selection window of the two or more precursor ion mass selection windows from the plurality of product ion spectra for each precursor ion mass selection window, producing two or more product ion XICs, generates a two-dimensional binary bit matrix to represent each product ion XIC of the two or more product ion XICs, wherein a first dimension of the binary bit matrix represents a mass of a product ion XIC, and a second dimension of the binary bit matrix represents a cycle time of the product ion XIC, and for each XIC of the two or more product ion XICs, separately initializes the binary bit matrix with binary values calculated from the each XIC by setting each element of the binary bit matrix, which is a binary value, to 1 when an intensity of a product ion XIC at a corresponding mass and cycle time is above a predetermined peak intensity threshold, and compares the initialized binary bit matrix with stored information about known compounds to identify known compounds of the each XIC. receives the plurality of product ion spectra for each precursor ion mass selection window of the two or more precursor ion mass selection windows, calculates a product ion XIC for each precursor ion mass selection window of the two or more precursor ion mass selection windows from the plurality of product ion spectra for each precursor ion mass selection window, producing two or more product ion XICs, generates a two-dimensional binary bit matrix to represent each product ion XIC of the two or more product ion XICs, wherein a first dimension of the binary bit matrix represents a mass of a product ion XIC, and a second dimension of the binary bit matrix represents a cycle time of the product ion XIC, and for each XIC of the two or more product ion XICs, separately initializes the binary bit matrix with binary values calculated from the each XIC by setting each element of the binary bit matrix, which is a binary value, to 1 when an intensity of a product ion XIC at a corresponding mass and cycle time is above a predetermined peak intensity threshold, and compares the initialized binary bit matrix with stored information about known compounds to identify known compounds of the each XIC.