GMOD Components

Revision as of 18:43, 25 January 2007 by (Talk)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

GMOD is a loose federation of software applications (components) aimed at providing functionality that is needed by all model organism databases. The applications are linked together by their use of a common database schema known as Chado.

This diagram represents a model organism database (MOD) and its typical components. The "top ten" types of functionality are represented in the top row of the diagram as a set of interfaces. The "Vis" prefix on the end of each interface is an abbreviation of "Visualization", and should be interpreted literally -- an alignment visualization interface should not merely allow users to passively view pre-existing alignments, but should also to user interaction to create and visualize alignments of their own.


Key to diagram

GMOD components fulfilling the requirements of an interface are linked to the interface, as well as to the Chado schema modules if they are known to interact with Chado. The requirements of an interface, as well as the components that implement a given interface are described in the documents linked at the end of this document.

While this book (hierarchical set of web pages) is largely intended to replace the software matrix that was on the old GMOD website, I have received some requests for the old software matrix, so here you go.

Attachment Size


45.53 KB


14.09 KB


28.25 KB

probably a good idea to turn this back on once the old content has all been ported over to the new site. i just added a new node on workflow/ergatis, and it would be difficult to know this had been added if not posted to the front b/c it is deep in the components book.

I think he said something to the effect that the front page looked too crowded. Most new posts will be noted on the front page: blog posts will go in their block, comments will go in their block. What will not go in is new 'book' pages, though it will still go into an RSS feed. We could make a block with the site's RSS feed, which would show recent posts on the side, without having to show content. If someone wanted to highlight a new book page, they can blog about it too. (That is very unlikely to happen in real life, though, I expect.)

RSS sounds like a reasonable compromise.

Moving things off the front page seems to have messed with the RSS feed, so that solution won't work. Here's what I did instead: I added a module called 'front_page' that lets you configure a custom front page, and then created a node that has just sticky nodes in it, and now requests from outside drupal for will get redirected to that node. This is the 'clean' homepage. But any clicks on links from inside drupal to will go to the default homepage with recent nodes. This is the 'working' homepage. I also reset blog entries and book nodes to display on the front page by default.

I thought I had it all figured out, but it doesn't seem to work yet. At the moment, all reqests for, regardless of where they originate, go to what is supposed to be just the 'initial' homepage (node 86). I'll sort it out eventually.

I just had to write a little php.

link [url=]link[/url]

looks like we need to turn off anonymous comments.

Hey, where did the UML diagram go? I really liked having the mini-version on the frontpage, it's a good way to see what GMOD currently is and what is being or needs to be developed. If the diagram needs to be resized, recolored, cropped, etc let me know.

It was huge. I think you had it set at 600 pixels, so I put it after the break. It is a great picture, but if you shrink it more, it becomes completely non-informative but if you make it bigger it is much to big to have on a front page. I would say even at 600 pixels it was too distorted to be informative (I couldn't read any of the text).

guess it just seemed mini on my 1920x1280 24" widescreen. shall we make a smaller version?

Flat list - collapsedFlat list - expandedThreaded list - collapsedThreaded list - expanded Date - newest firstDate - oldest first 10 comments per page30 comments per page50 comments per page70 comments per page90 comments per page Select your preferred way to display the comments and click "Save settings" to activate your changes.