This is the new server for GMOD.org. Please let us know if you notice anything weird while it's getting broken in.
Boundaries between BCS and Modware
Well, Modware's not my project, but it just has a lot more stuff in it, and it uses BCS as a data access layer. It's a comprehensive, heavy data model, with high-level abstractions like 'Gene', while BCS is basically just a thin wrapper around the Chado tables. It's also Moosey, with everything that goes along with that.
Being a thin wrapper doesn't mean BCS can't have some BioPerl compatibility though. The only example so far is that BCS::Result::Sequence::Feature implements Bio::PrimarySeqI, but that's illustrative of how a thin wrapper can be Bioperl compatible. Feature's implementation of SeqI is mostly just aliasing the DBIC column accessors to the Bio::SeqI accessors: `seq()` is an alias for `residues()`, `display_id()` is an alias for `name()`, etc.
I don't think anything much more involved than that belongs in BCS though. --RobertBuels 18:15, 14 April 2011 (UTC)