A method of real peak detection includes optimizing a scoring function using training signals with known peaks and known features. The method includes receiving an input signal measured from a mobile sensor and representative of a cyclic biological process. The method includes filtering the input signal to remove low and high frequency noise. The method includes identifying candidate peaks and troughs within a selected time range of the input signal. The method includes extracting a feature that describes properties of the two or more candidate peaks. The method includes scoring the candidate peaks using the scoring function, selecting a real peak as the candidate peak with the highest score, and generating a biologic interval data set with the real peak and another peak that is representative of health markers. The method includes assessing a condition of the patient based on the biologic interval data set.