DNA Sequence Chromatogram Browsing Using JAVA and CORBA

Box 2.

The DNA Trace Database IDL Interface Specification

module embl{
module ebi{
module trace{
 typedef sequence <octet> fileFlow;  // File Bytes
 typedef sequence <octet> qualities;  // Unsigned 8-bit quality “AV”   values
 exception InvalidID { string reason;};
 interface TraceStore {
  // A human readable description of the contents of this database
  readonly attribute string description;
  boolean exists (in string ID);
  // Return basecall accuracy estimates if not inside trace
  qualities getQualities (in string ID)
   raises(InvalidID);
  // Return the ASCII representation of the nucleotide sequence
  string getBases (in string ID)
   raises(InvalidID);
  // The trace object is sent as a monolithic block, either compressed or
  not fileFlow get GZIPFile (in string ID)
   raises(InvalidID);
  // The server will normally store compressed so better to use get
  GZIPFile fileFlow getFile (in string ID)
   raises(InvalidID);
  };
 };
};
};

This Article

  1. Genome Res. 9: 277-281

Preprint Server