Special Seq-annot object structure to mark insertion of annotations from source location to target location (with mapping). Seq-annot ::= { desc { -- optional name of source Seq-annot object name , -- OPTIONAL -- target sequence range, should be simple Seq-interval without strand region int { from , to , id }, -- one or more descriptions of annotations' types in source location user { type str "Seq-annot.data.align", -- if aligns are there data { } }, user { type str "Seq-annot.data.graph", -- if graphs are there data { } }, user { type str "Seq-annot.data.ftable", -- if features are there data { { label id , data int }, { label id , data ints { } } } } }, data locs { -- source location of annotations -- should be only one Seq-loc object } }