[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