DataStandardisation » History » Version 4

« Previous - Version 4/14 (diff) - Next » - Current version
Anonymous, 07/30/2007 12:25 PM


Standardising Results with XML

ProCKSI utilises a variety of similarity comparison methods (e.g. USM, MaxCMO, TMaling, ...) producing different similarity measures (e.g. Zscore, TMscore, RMSD, ...) each. Each of the comparison methods produces output with different formats and additional content such as alignments, rotation matrix, etc. Some of them produce just one output file, others a set of linked HTML files.

The similarity comparisons are performed on compute nodes while the database that shall contain all results is located on the head node. Thus, all results must be parsed and transmitted (in a compressed form) from the compute to the head node before they can be made available in the database. I have devised a very general concept that parses the results from different methods in a first step directly on the compute node, translates them into a standardised format, which is parsed again on the head node and entered into the database.

Hence, I have designed the prototype of an XML document that shall be used to store the results of similarity comparisons of pairs of protein structures with different comparison methods.

{{{

<SimilarityComparison>
<Job>
<ID> </ID>
<Label> </Label>
</Job>

&lt;Structures&gt;
&lt;Structure&gt;
&lt;ID&gt; &lt;/ID&gt;
&lt;Label&gt; &lt;/Label&gt;
&lt;/Structure&gt;
&lt;Structure&gt;
&lt;ID&gt; &lt;/ID&gt;
&lt;Label&gt; &lt;/Label&gt;
&lt;/Structure&gt;
&lt;Structures&gt;
&lt;Method&gt;
&lt;ID&gt; &lt;/ID&gt;
&lt;Name&gt; &lt;/Name&gt;
&lt;Messages&gt;
&lt;Errors&gt;
&lt;Error&gt; &lt;Error&gt;
&lt;/Errors&gt;
&lt;Warnings&gt;
&lt;Warning&gt; &lt;Warning&gt;
&lt;/Warnings&gt;
&lt;Notices&gt;
&lt;Notice&gt; &lt;Notice&gt;
&lt;/Notices&gt;
&lt;/Messages&gt;
&lt;Measures&gt;
&lt;Measure&gt;
&lt;Name&gt; &lt;/Name&gt;
&lt;Value&gt; &lt;/Value&gt;
&lt;/Measure&gt;
&lt;/Measures&gt;
&lt;Alignments&gt;
&lt;Alignment&gt; &lt;/Alignment&gt;
&lt;/Alignments&gt;
&lt;Matrices&gt;
&lt;Matrix&gt;
&lt;Name&gt; &lt;/Name&gt;
&lt;Content&gt; &lt;/Content&gt;
&lt;/Matrix&gt;
&lt;/Matrices&gt;
&lt;Files&gt;
&lt;File&gt;
&lt;Label&gt; &lt;/Label&gt;
&lt;Name&gt; &lt;/Name&gt;
&lt;/File&gt;
&lt;/Files&gt;
&lt;Method&gt;

</SimilarityComparison>
}}}

ProCKSI-core-API.png (13.3 KB) Paweł Widera, 08/27/2013 03:16 AM

ProCKSI-core-API.xmi (12.5 KB) Paweł Widera, 08/27/2013 03:16 AM