Modware seeks to provide an object-oriented API to the Chado database schema. Sequence and sequence feature objects contain methods to return BioPerl objects. A chromsome is represented as a Module:Bio::Seq object. A transcript is represented as a Module:Bio::SeqFeature::Gene::Transcript, and contigs are represented as Module:Bio::SeqFeature::Generic objects. In addition, many methods are supplied to easily perform region of interest queries (give me all the genes on chromosome N between bases X and Y), and other commonly requested tasks such as writing a fasta formatted polypeptide or cds sequence for a given mRNA transcript.
Modware was developed as middleware for dictyBase.