I need to detect sine patterns in time-series data. Data includes small oscillations and a few numbers of sine patterns. What I need is [Start Time, End Time] of sine pattern.
Please note that there is a timestamp (0.5 second) to get data. Therefore, data is not continuous.
I appreciate it if you introduce any algorithm. Also, if the algorithm is already implemented in a python library, please guide me.

