text: from flask_wtf import FlaskForm
  from wtforms import TextAreaField, SelectField, BooleanField
  from wtforms.validators import InputRequired
  
  from conekt.models.species import Species
  
  
  class ProfileComparisonForm(FlaskForm):
      species_id = SelectField('species', coerce=int)
      probes = TextAreaField('probes', [InputRequired()])
      normalize = BooleanField('Normalize plots?')
  
      def populate_species(self):
          self.species_id.choices = [(s.id, s.name) for s in Species.query.order_by(Species.name)]
  
  