De-noising and event extraction for silicon pore sensors using matrix decomposition

Silicon pores with diameters in the range of micro/nano-meters can be used to detect an array of analytes. Silica beads are used as carriers of biomolecules through the pores. Passage of beads through the pores are termed as translocation events. In the presence of certain pairs of biomolecules, the pores exhibit trapping behaviour where the pores gets partially blocked. Such behaviour is termed as a trapping event. In this paper, we analyze simulated data of silicon-pore sensors and propose methods to perform signal de-noising and extraction of translocation/trapping events. In the first approach, we use the Discrete Wavelet based de-noising (DWT) as a preprocessing step. We window the signal and stack the segment into a matrix. The data matrix is decomposed into low rank and non-positive sparse components using the modified RPCA (Robust Principal Component Analysis) algorithm. In the second approach, we decompose the noisy signal matrix obtained without DWT. A GoDec (Go Decomposition) based approach is used here, with an explicit noise component and additionally a smoothness constraint. We compare both approaches and show results for signal de-noising and translocation/trapping event extraction. (5 pages)