[Dynamite] new test xml: protein-smith-waterman.xml

Guy Slater guy@ebi.ac.uk
Fri, 28 Jul 2000 15:28:09 +0100 (BST)


I've started telegraph coding in earnest, but I won't be checking
stuff in until I have automake/autoconf working properly
(probably monday).  Automake/autoconf are a pain to get working
well across platforms, but I think in the long run it will help
portability and save a lot of hassle.

Anyway, I've just checked in an initial attempt for another
test telegraph model: protein-smith-waterman.xml

You can see it on cvs web in the test directory:

http://dev.ensembl.org/cgi-bin/cvsweb_telegraph/cvsweb.cgi/telegraph/Telegraph/test/xml/

I'm pretty unsure about a lot of this, so if you
could both have a look over this it would be good.

Some questions and comments:
---------------------------

    o (telegraph == Moore) && (dynamite == Mealey) ??
      (or vice-versa - I can't remember)
      The advance and param tags are with the transitions,
      but they way I've put them, they repeat on a per-state basis,
      which seems pretty pointless and verbose.
      How should this bit be done properly ?
      What are the pros and cons of moore vs mealey ?
      (I thought we'd discussed this but couldn't find it in the archive)

    o Is the way I've done gap_open and gap_extend correct ?
      Why are these vectors not scalars ?  It looks really silly.

    o I still don't like the tag name "scores" being used in the
      parameter assignments.  It only marginally less vague than
      using "numbers" or "data".  Alternatives ?  "populate" ?

    o Similarly, I don't like the use of char and chars.
      Are we limiting alphabet sizes to 256 ?
      Maybe 'character' or 'symbol' ?

(disclaimer: ian - I know we discusses most of these when you
             were over here, but if they're still bothering me,
             they *must* be wrong ;)

Anyway, looking forward to hearing how I *should* have written this,

Guy.

--
%!PS % <------ Guy St.C. Slater ------> http://www.ebi.ac.uk/~guy/  <------
210 297/a{def}def/b{translate}a b 36/c{rotate}a c 0 1 0 1 12/d{exch moveto}
a/e{closepath stroke}a/f{index}a/g{0 0 0 0 4 f}a/h{setlinewidth newpath dup
g}a{pop exch 1 f add 0 h neg d lineto 72 c lineto e 2 h d 3 f 0 108 arc d e
18 c 0 2 f neg b 18 c}for 72 c newpath add g 0 7 arc d e pop showpage