SOPM: a self-optimized method for protein secondary structure prediction | Synapse