DataStandardisation » History » Version 4

Anonymous, 07/30/2007 12:25 PM

1 1 Anonymous
== Standardising Results with XML ==  
2 1 Anonymous
3 4 Anonymous
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.
4 1 Anonymous
5 4 Anonymous
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.
6 1 Anonymous
7 4 Anonymous
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.
8 1 Anonymous
9 1 Anonymous
10 1 Anonymous
{{{
11 1 Anonymous
12 1 Anonymous
<SimilarityComparison>
13 1 Anonymous
    <Job>
14 1 Anonymous
        <ID> </ID>
15 1 Anonymous
        <Label> </Label>
16 1 Anonymous
    </Job>
17 1 Anonymous
18 1 Anonymous
    <Structures>
19 1 Anonymous
        <Structure>        
20 1 Anonymous
            <ID> </ID>
21 1 Anonymous
            <Label> </Label>
22 1 Anonymous
        </Structure>
23 1 Anonymous
        <Structure>        
24 1 Anonymous
            <ID> </ID>
25 1 Anonymous
            <Label> </Label>
26 1 Anonymous
        </Structure>
27 1 Anonymous
    <Structures>
28 1 Anonymous
29 1 Anonymous
    <Method>
30 1 Anonymous
        <ID> </ID>
31 1 Anonymous
        <Name> </Name>
32 1 Anonymous
33 1 Anonymous
        <Messages>
34 1 Anonymous
            <Errors>
35 1 Anonymous
                <Error> <Error>
36 1 Anonymous
            </Errors>
37 1 Anonymous
            <Warnings>
38 1 Anonymous
                <Warning> <Warning>
39 1 Anonymous
            </Warnings>
40 1 Anonymous
            <Notices>
41 1 Anonymous
                <Notice> <Notice>
42 1 Anonymous
            </Notices>
43 1 Anonymous
        </Messages>
44 1 Anonymous
45 1 Anonymous
        <Measures>
46 1 Anonymous
            <Measure>
47 1 Anonymous
                <Name> </Name>
48 1 Anonymous
                <Value> </Value>
49 1 Anonymous
            </Measure>
50 1 Anonymous
        </Measures>
51 1 Anonymous
52 1 Anonymous
        <Alignments>
53 1 Anonymous
            <Alignment> </Alignment>
54 1 Anonymous
        </Alignments>
55 1 Anonymous
56 1 Anonymous
        <Matrices>
57 1 Anonymous
            <Matrix>
58 1 Anonymous
                <Name> </Name>
59 1 Anonymous
                <Content> </Content>
60 1 Anonymous
            </Matrix>
61 1 Anonymous
        </Matrices>
62 1 Anonymous
63 1 Anonymous
        <Files>
64 1 Anonymous
            <File>
65 1 Anonymous
                <Label> </Label>
66 1 Anonymous
                <Name> </Name>
67 1 Anonymous
            </File>
68 1 Anonymous
        </Files>
69 1 Anonymous
    <Method>
70 1 Anonymous
71 1 Anonymous
</SimilarityComparison>
72 1 Anonymous
}}}
73 1 Anonymous
74 1 Anonymous