application: recoder [
  documentation: "Find restriction sites to remove (mutate)
                  with no translation change"
  groups: "Nucleic:Restriction"
    relations: "EDAM_topic:0100 Nucleic acid restriction"
    relations: "EDAM_operation:0431 Restriction site recognition"
]

section: input [
  information: "Input section"
  type: "page"
]

  sequence: sequence [
    parameter: "Y"
    type: "DNA"
    relations: "EDAM_data:0849 Sequence record"
  ]

endsection: input

section: required [
  information: "Required section"
  type: "page"
]

  string: enzymes [
    standard: "Y"
    default: "all"
    information: "Comma separated enzyme list"
    knowntype: "enzyme list"
    relations: "EDAM_identifier:1013 Restriction enzyme name"
  ]

endsection: required

section: output [
  information: "Output section"
  type: "page"
]

  boolean: sshow [
    default: "N"
    information: "Display untranslated sequence"
    relations: "EDAM_data:2527 Parameter"
  ]

  boolean: tshow [
    default: "N"
    information: "Display translated sequence"
    relations: "EDAM_data:2527 Parameter"
  ]

  report: outfile [
    parameter: "Y"
    rformat: "table"
    taglist: "str:enzyme=EnzymeName
              str:rspattern=RS-Pattern int:baseposn=Base-Posn rstr:aa=AAs
              rstr:mutation=Mutation"
    rscoreshow: "N"
    relations: "EDAM_data:1305 Nucleic acid features (restriction sites)"
  ]

endsection: output
