(1) Let is a given gene sequence, and are the beginning and the end of
  the sequence respectively;
(2) Using _Curve mapping converted gene sequence to the
  corresponding numeric sequence;
(3) Using fast Fourier transform to get spectral values;
(4) Calculating gene sequence order parameter:
     ,   ;
(5) Order parameter evolution according to formula (14);
(6) If > , > and , Then ,
    ,
   Repeat step 2 to step 6;
(7) Output the final interval .
Algorithm 2: Precise exon regions based on adaptive smoothing window.