dyspareunia algorithms