diff --git a/Proposal/cyto_proposal_draft.docx b/Proposal/cyto_proposal_draft.docx index d97fb25..1f00e06 100644 Binary files a/Proposal/cyto_proposal_draft.docx and b/Proposal/cyto_proposal_draft.docx differ diff --git a/Proposal/cyto_proposal_draft.html b/Proposal/cyto_proposal_draft.html index ac5a6e2..a44863c 100644 --- a/Proposal/cyto_proposal_draft.html +++ b/Proposal/cyto_proposal_draft.html @@ -22,16 +22,16 @@ w\:* {behavior:url(#default#VML);} Abhas Bhattacharya Abhas Bhattacharya - 3 - 199 - 2013-04-23T21:06:00Z - 2013-04-23T21:14:00Z + 2 + 11 + 2013-04-23T21:30:00Z + 2013-04-23T21:30:00Z 5 - 1615 - 9208 - 76 - 21 - 10802 + 1725 + 9836 + 81 + 23 + 11538 14.00 @@ -43,7 +43,8 @@ w\:* {behavior:url(#default#VML);} href="cyto_proposal_draft_files/colorschememapping.xml">

+alt="Description: Description: C:\Users\Abhas_2\Desktop\cyto\cyto_proposal.png" +v:shapes="Picture_x0020_2">

Now, this is how I plan to deal with each of them.

-

1.       Xgmml: This is the top priority format and hence -will be dealt with first. Xml parsers available in native javascript and jquery -will be used for parsing the xgmml file. Then some JavaScript code (using -looping and if needed, regular expressions) will deal with the parsed xml file -to convert them correctly into javascript variables and objects. Finally, they -can be used to generate its json representation. (Maybe, take some inspiration -from this library in Gremlin (written in java): javascript +and jquery will be used for parsing the xgmml file. +Then some JavaScript code (using looping and if needed, regular expressions) +will deal with the parsed xml file to convert them correctly into javascript variables and objects. Finally, they can be used +to generate its json representation. (Maybe, take some inspiration from this +library in Gremlin (written in java): https://github.com/tinkerpop/blueprints/wiki/GraphSON-Reader-and-Writer-Library )

@@ -1923,48 +1332,49 @@ href="https://github.com/tinkerpop/blueprints/wiki/GraphSON-Reader-and-Writer-Li functions which can:

·         convert parsed xml to jS variables and objects

·         create xml from given jS variables and objects

·         save given jS variables and objects as json

·         convert json into jS variables and objects

-

Guidelines for the conversion: <Note: -See Possible hurdle 1>

+

Guidelines for the conversion: +<Note: See Possible hurdle 1>

1.       -Whether it is a “node” or a “edge” is -represented by “group” in json. All its data is stored in the “data” object.

+Whether it is a “node” or a +“edge” is represented by “group” in json. All its data is stored in the “data” +object.

2.       All the attributes of “node” or “edge” are converted to strings in json.

3.       All the <att> tags of nodes/edges which @@ -1972,16 +1382,16 @@ are of type json counterparts.

4.       The <att> tags without a “value” attribute -are considered as objects and its sub-tags and attributes are considered as -properties of that object. These sub-tags and attributes are then converted in -accordance with the previous rules.

+are considered as objects and its sub-tags and attributes are considered as properties +of that object. These sub-tags and attributes are then converted in accordance +with the previous rules.

5.       The <graphics> tag is considered as a json @@ -1991,8 +1401,12 @@ accordance with the previous rules.

Here’s some side-by-side comparison of xgmml format and its corresponding json form:

-

XGMML

+

XGMML (https://github.com/bendtherules/GSOC_13/blob/master/Proposal/preview.xgmml )

<node id="-331" label="YBR043C">

@@ -2019,20 +1433,18 @@ style='mso-spacerun:yes'>

    <graphics width="1" -fill="#fcfffd">

+fill="#fcfffd">

        <att -name="cytoscapeNodeGraphicsAttributes">

+style='mso-spacerun:yes'>        <att name="cytoscapeNodeGraphicsAttributes">

            <att -name="nodeTransparency" value="1.0"/>

+style='mso-spacerun:yes'>            <att name="nodeTransparency" value="1.0"/>

            <att name="nodeLabelFont" -value="Default-0-12"/>

+style='mso-spacerun:yes'>            <att name="nodeLabelFont" value="Default-0-12"/>

        </att>

@@ -2042,52 +1454,55 @@ style='mso-spacerun:yes'>

</node>

-

JSON

+

JSON (https://github.com/bendtherules/GSOC_13/blob/master/Proposal/preview_json_of_xgmml.json )

[

    { data: {

+style='mso-spacerun:yes'>    { “data”: {

                -"id":"YKR026C",

+style='mso-spacerun:yes'>                "id":"YKR026C",

                -"label":"YBR043C",

+style='mso-spacerun:yes'>                "label":"YBR043C",

                "gal1RGexp":0.454,

                "GO Cellular -Component":["cell", "cell part"],

+Component":["cell", "cell +part"],

                -"graphics":{"width":"1",

+style='mso-spacerun:yes'>                "graphics":{"width":"1",

                            -"fill":"#fcfffd",

+style='mso-spacerun:yes'>                            "fill":"#fcfffd",

                            "cytoscapeNodeGraphicsAttributes":{

+style='mso-spacerun:yes'>                            "cytoscapeNodeGraphicsAttributes":{

                                                                -"nodeTransparency":"1.0",

+"nodeTransparency":"1.0",

                                                                -"nodeLabelFont":"Default-0-12"

+"nodeLabelFont":"Default-0-12"

                                                              }

+style='mso-spacerun:yes'>                                                              }

                            }

@@ -2096,7 +1511,8 @@ style='mso-spacerun:yes'> style='mso-spacerun:yes'>            },

      "group": "nodes"

+style='mso-spacerun:yes'>      "group": +"nodes"

    }

@@ -2105,42 +1521,44 @@ style='mso-spacerun:yes'>

 

-

2.       Graphml:  -Graphml is also a xml-based format, so the implementation process is -same as that of the previous one. Only the code will be different to take care -of the syntax difference of these formats.

+Graphml is also a xml-based format, so the +implementation process is same as that of the previous one. Only the code will +be different to take care of the syntax difference of these formats.

Conversion guideline:

1.       -Make use of the graphml – attribute values ( Make use of the graphml – attribute values ( http://graphml.graphdrawing.org/primer/graphml-primer.html#AttributesValues ) to know the attribute type and the default values, if present.

2.       -All the  “key” -attributes in the <data> tags will be converted into json data of type “attr.type” -(which are provided as graphml – attribute values )

+All the  +“key” attributes in the <data> tags will be converted into json +data of type “attr.type” (which are provided as +graphml – attribute values )

3.       -Convert complex types ( Convert complex types ( http://graphml.graphdrawing.org/primer/graphml-primer.html#Complex ) into objects.

4.       Support nested graphs (

 

[Side-by-side examples are not provided for -this one, as they are pretty easy to understand. ]

+this one, as they are pretty easy to understand. ]

 

@@ -2161,72 +1579,79 @@ this one, as they are pretty easy to understand. ]

a small chart for reference:

 

-

3.       Sif and Nnf: Very simple jS code needs to be written to take care of these file formats. There is already a python-based implementation of these converters (written by me) available at https://github.com/bendtherules/GSOC_13/tree/master/nnf_and_sif_to_json_py - . Unlike the python implementation, network information in -Nnf will be taken care of (stored in the “parent” variable in json).

+ . Unlike the python implementation, network information +in Nnf will be taken care of (stored in the “parent” variable in json).

 

-

4.       GML:  A -custom-made parser needs to be built based on regular expressions (native js or -possibly using xregexp library http://xregexp.com/ -). The rest of the plan is the same as that of xgmml, only this new parser will +custom-made parser needs to be built based on regular expressions (native js or possibly using xregexp library http://xregexp.com/ ). The rest of the plan is +the same as that of xgmml, only this new parser will be used.  As XGMML is the successor of GML, the conversion guidelines used in xgmml should suffice (only the idea of tags are not present here, everything is separated by space/tab).

Side-by-side example:

-

GML

+

GML ( https://github.com/bendtherules/GSOC_13/blob/master/Proposal/preview.gml +)

-

node

+

node

[

            id         0

+style='mso-tab-count:1'>            id         0

            label     "YKR026C"

+style='mso-tab-count:1'>            label     "YKR026C"

            graphics

+style='mso-tab-count:1'>            graphics

            [

                        x          1916.0

+style='mso-tab-count:2'>                        x          1916.0

                        type                        type     "ellipse"

                        fill                        fill         "#E1E1E1"

 

-

JSON

+

JSON (https://github.com/bendtherules/GSOC_13/blob/master/Proposal/preview_json_of_gml.json )

[

    { data: {

+style='mso-spacerun:yes'>    { data: {

                "id":0,

+style='mso-spacerun:yes'>                "id":0,

                -"label":"YKR026C",

+style='mso-spacerun:yes'>                "label":"YKR026C",

                -"graphics":{"x":1916.0,

+style='mso-spacerun:yes'>                "graphics":{"x":1916.0,

                            -"type":"ellipse",

+style='mso-spacerun:yes'>                            "type":"ellipse",

                            "fill":"#E1E1E1",

+style='mso-spacerun:yes'>                            "fill":"#E1E1E1",

                            }

@@ -2270,7 +1697,8 @@ style='mso-spacerun:yes'> style='mso-spacerun:yes'>            },

      "group": "nodes"

+style='mso-spacerun:yes'>      "group": +"nodes"

    }

@@ -2291,25 +1719,25 @@ side note, in future, I wish to release this codes as a separate jS library for converting customized-xml formats into json (I hope my mentoring org will allow this).

-

5.       Csv:  Use any well-documented csv parser and rest is the same.

-

6.       -Xlsx: **Potential License Issue** This is the most challenging part. I wouldn’t have tried this if -there was no cross-browser external library to read and write xlsx format. But -thankfully and quite surprisingly, there is one called Xlsx.js https://github.com/stephen-hardy/xlsx.js +Xlsx: **Potential License Issue** This is the most challenging +part. I wouldn’t have tried this if there was no cross-browser external library +to read and write xlsx format. But thankfully and quite surprisingly, there is +one called Xlsx.js https://github.com/stephen-hardy/xlsx.js . I am not much sure if I can pull off this part, but I am still including this in the proposal mostly for my inspiration than anything else. Also, I know that the Cytoscape project originally supported .xls, but I think its best kept to -Microsoft Excel for converting .xls into .xlsx .

+Microsoft Excel for converting .xls into .xlsx .

 

@@ -2317,7 +1745,7 @@ Microsoft Excel for converting .xls into .xlsx .

 

-

1.      

o    Learn more about:

o    and the graph formats.

o    Set up development environment

-

2.      

o    June 17 – June 29 (12 days): Implement xgmml parser

o    July 30 – July 5 (6 days): Rest of the converter

-

3.       July 5 – July 7 (3 days): Test converter with different xgmml files.

-

4.      

o    parser

o    July 20 – July 25 (6 days): Rest of the converter

-

5.        July 26 – July 28 (3 days): Test graphml converter

-

6.         Deliver fully-implemented xgmml and graphml parser.

-

7.       July 30: Take a day off from coding and analyze what went right and wrong in the -first-term. (How about a blog post? :D)

+first-term. (How about a blog post? :D)

-

8.       July 31 – August 2 (3 days): Implement and test Sif and Nnf converter.

-

9.       -

10.    August 21 – August 23 (3 days): Test Gml converter

-

11.    August -24 – August 27 (4 days):  Put all the converters -together and test them (Packaging).

+24 – August 27 (4 days):  Put all the +converters together and test them (Packaging).

-

12.    -

13.

 

-

1. -

2.       Make sure the regular-expression based Gml parser is not buggy.

-

3.       The input graph formats might not be well-formed (if manually created). (Maybe, add -a xml-checker and discard non well-formed files. Such a checker might not be -possible in case of non-xml based formats. )

+a xml-checker and discard non well-formed files. Such +a checker might not be possible in case of non-xml based formats. )

What can I bring to the team?

 

-

·         Yes, I am committed in working hard for the GSOC -project this summer.  I do not have any +project this summer.  I do not have any other commitment during the summer other than my college internals for the next session which should be held near the end of August or the start of September. -I am not yet sure about the date, but I will ask for a one-week break during that -time. I hope it won’t be much of a problem.

+I am not yet sure about the date, but I will ask for a one-week break during +that time. I hope it won’t be much of a problem.

-

·         Being my first GSOC project, I am also super-excited about it, can’t wait to have a fruitful summer this year.

-

·         I wish to learn some more about the core -Cytoscape project but as I am not a Java developer, I wish to linger with the -Cytoscape.js project.

+Cytoscape project but as I am not a Java developer, I +wish to linger with the Cytoscape.js project.

 

diff --git a/Proposal/cyto_proposal_draft.rtf b/Proposal/cyto_proposal_draft.rtf index a371058..58552d3 100644 --- a/Proposal/cyto_proposal_draft.rtf +++ b/Proposal/cyto_proposal_draft.rtf @@ -1,17 +1,20 @@ -{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff31507\deff0\stshfdbch31506\stshfloch31506\stshfhich31506\stshfbi31507\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} -{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}{\f34\fbidi \froman\fcharset1\fprq2{\*\panose 00000000000000000000}Cambria Math;} -{\f36\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\f38\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma;} -{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} -{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} -{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} -{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f39\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} -{\f40\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f42\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} -{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f46\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f59\fbidi \fmodern\fcharset238\fprq1 Courier New CE;} -{\f60\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;}{\f62\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f63\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f64\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);} -{\f65\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f66\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f67\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f399\fbidi \froman\fcharset238\fprq2 Cambria CE;} -{\f400\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\f402\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\f403\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\f406\fbidi \froman\fcharset186\fprq2 Cambria Baltic;} -{\f407\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\f409\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f410\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f412\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;} -{\f413\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f416\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f417\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} +{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff31507\deff0\stshfdbch31506\stshfloch31506\stshfhich31506\stshfbi31507\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} +{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;} +{\f34\fbidi \froman\fcharset1\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\f36\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;} +{\f38\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;} +{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;} +{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f39\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f40\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} +{\f42\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} +{\f46\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f49\fbidi \fswiss\fcharset238\fprq2 Arial CE;}{\f50\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;} +{\f52\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\f53\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\f54\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f55\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);} +{\f56\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\f57\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f59\fbidi \fmodern\fcharset238\fprq1 Courier New CE;}{\f60\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;} +{\f62\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f63\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f64\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f65\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);} +{\f66\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f67\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f399\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\f400\fbidi \froman\fcharset204\fprq2 Cambria Cyr;} +{\f402\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\f403\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\f406\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\f407\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);} +{\f409\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f410\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f412\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f413\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;} +{\f416\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f417\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} {\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} {\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} {\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} @@ -33,199 +36,125 @@ {\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} {\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0; \red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192; -\caccentone\ctint255\cshade191\red54\green95\blue145;\chyperlink\ctint255\cshade255\red0\green0\blue255;\caccentone\ctint255\cshade255\red79\green129\blue189;\ctexttwo\ctint255\cshade191\red23\green54\blue93;}{\*\defchp \f31506\fs22 }{\*\defpap -\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 -\af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 \sqformat \spriority0 Normal;}{\s1\ql \li0\ri0\sb480\sl276\slmult1 -\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af31503\afs28\alang1025 \ltrch\fcs0 \b\fs28\cf17\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 -\sbasedon0 \snext0 \slink21 \sqformat \spriority9 \styrsid8603549 heading 1;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\* -\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa200\sl276\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs15 \additive -\rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i \sbasedon10 \sqformat \spriority20 \styrsid16068262 Emphasis;}{\*\cs16 \additive \rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b \sbasedon10 \sqformat \spriority22 \styrsid16068262 Strong;}{\s17\ql \li720\ri0\sa200\sl276\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 -\sbasedon0 \snext17 \sqformat \spriority34 \styrsid1005061 List Paragraph;}{\s18\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs16\alang1025 \ltrch\fcs0 -\f38\fs16\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext18 \slink19 \ssemihidden \sunhideused \styrsid12784431 Balloon Text;}{\*\cs19 \additive \rtlch\fcs1 \af38\afs16 \ltrch\fcs0 \f38\fs16 -\sbasedon10 \slink18 \slocked \ssemihidden \styrsid12784431 Balloon Text Char;}{\*\cs20 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf18 \sbasedon10 \sunhideused \styrsid10749064 Hyperlink;}{\*\cs21 \additive \rtlch\fcs1 \ab\af31503\afs28 \ltrch\fcs0 -\b\fs28\cf17\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink1 \slocked \spriority9 \styrsid8603549 Heading 1 Char;}{\s22\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 -\ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext22 \sqformat \spriority1 \styrsid8603549 No Spacing;}{\s23\ql \li0\ri0\sa300\widctlpar\brdrb\brdrs\brdrw20\brsp80\brdrcf19 -\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\contextualspace \rtlch\fcs1 \af31503\afs52\alang1025 \ltrch\fcs0 \fs52\expnd1\expndtw5\cf20\lang1033\langfe1033\kerning28\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 -\sbasedon0 \snext0 \slink24 \sqformat \spriority10 \styrsid8603549 Title;}{\*\cs24 \additive \rtlch\fcs1 \af31503\afs52 \ltrch\fcs0 \fs52\expnd1\expndtw5\cf20\kerning28\loch\f31502\hich\af31502\dbch\af31501 -\sbasedon10 \slink23 \slocked \spriority10 \styrsid8603549 Title Char;}}{\*\listtable{\list\listtemplateid772306582{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\'01\u-3913 ?;}{\levelnumbers;}\f3\fs20\fbias0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fs20\fbias0 \fi-360\li1440 -\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 } -{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23 -\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative -\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;} -\f10\fs20\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid97255880}{\list\listtemplateid-1633226046\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext -\leveltemplateid67698703\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\lin6480 }{\listname ;}\listid197090385}{\list\listtemplateid-1212253482{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1 -\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fs20\fbias0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 -{\leveltext\'01o;}{\levelnumbers;}\f2\fs20\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fs20\fbias0 -\fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li2880 -\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 } -{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23 -\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative -\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid380521030}{\list\listtemplateid1211387810\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 -\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative -\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698689 -\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 -\fi-360\li3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\lin4320 }{\listlevel -\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0 -\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 -\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\lin6480 }{\listname ;}\listid448017185}{\list\listtemplateid876519090\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0 -\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 -\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0 -{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698689 -\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 -\fi-360\li4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li5040\lin5040 }{\listlevel -\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0 -\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li6480\lin6480 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 -\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li7200\lin7200 }{\listname ;}\listid894318492}{\list\listtemplateid-1212253482{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0 -\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fs20\fbias0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 -\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fs20\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;} -\f2\fs20\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li2880 -\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 } -{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23 -\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative -\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid990597721}{\list\listtemplateid2070545966\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0 -\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698703\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1 -\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative -\levelspace0\levelindent0{\leveltext\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2880\lin2880 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0 -\levelindent0{\leveltext\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0 -{\leveltext\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li4320\lin4320 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li5040\lin5040 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li6480\lin6480 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li7200\lin7200 }{\listname ;}\listid1113789639}{\list\listtemplateid1529762774\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698703\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative -\levelspace0\levelindent0{\leveltext\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0 -\levelindent0{\leveltext\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0 -{\leveltext\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\lin6480 }{\listname ;}\listid1388718708}{\list\listtemplateid-1479218694\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0 -\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698689 -\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 -\fi-360\li3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\lin4320 }{\listlevel -\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0 -\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 -\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\lin6480 }{\listname ;}\listid1624657255}{\list\listtemplateid732975072\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0 -\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698703\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1 -\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative -\levelspace0\levelindent0{\leveltext\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0 -\levelindent0{\leveltext\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0 -{\leveltext\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\lin6480 }{\listname ;}\listid1679115689}{\list\listtemplateid-1212253482{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1 -\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fs20\fbias0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 -{\leveltext\'01o;}{\levelnumbers;}\f2\fs20\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fs20\fbias0 -\fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li2880 -\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 } -{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23 -\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative -\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1836218059}{\list\listtemplateid-1212253482{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fs20\fbias0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 -\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fs20\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;} -\f2\fs20\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li2880 -\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 } -{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23 -\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative -\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1875802485}{\list\listtemplateid-1212253482{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fs20\fbias0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 -\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fs20\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;} -\f2\fs20\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li2880 -\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 } -{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23 -\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 -\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative -\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1902596172}{\list\listtemplateid-777478200\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0 -\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698703\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1 -\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative -\levelspace0\levelindent0{\leveltext\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0 -\levelindent0{\leveltext\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0 -{\leveltext\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext -\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\lin6480 }{\listname ;}\listid2003852343}}{\*\listoverridetable{\listoverride\listid97255880\listoverridecount0\ls1}{\listoverride\listid1388718708 -\listoverridecount0\ls2}{\listoverride\listid894318492\listoverridecount0\ls3}{\listoverride\listid197090385\listoverridecount0\ls4}{\listoverride\listid1679115689\listoverridecount0\ls5}{\listoverride\listid1113789639\listoverridecount0\ls6} -{\listoverride\listid2003852343\listoverridecount0\ls7}{\listoverride\listid448017185\listoverridecount0\ls8}{\listoverride\listid1836218059\listoverridecount0\ls9}{\listoverride\listid1875802485\listoverridecount0\ls10}{\listoverride\listid380521030 -\listoverridecount0\ls11}{\listoverride\listid990597721\listoverridecount0\ls12}{\listoverride\listid1902596172\listoverridecount0\ls13}{\listoverride\listid1624657255\listoverridecount0\ls14}}{\*\pgptbl {\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0 -\li0\ri0\sb0\sa0}}{\*\rsidtbl \rsid661358\rsid811805\rsid987447\rsid1005061\rsid1144518\rsid1978716\rsid2179242\rsid2258122\rsid2885361\rsid3037624\rsid3544762\rsid3686692\rsid3691284\rsid3888379\rsid3893994\rsid4289460\rsid4867986\rsid5443076\rsid5527469 -\rsid5642328\rsid6441956\rsid6694795\rsid7159861\rsid7301558\rsid7351155\rsid7428687\rsid7481430\rsid7871216\rsid7930240\rsid8021824\rsid8224398\rsid8603549\rsid9125445\rsid9515647\rsid9729187\rsid9976910\rsid10290250\rsid10749064\rsid10833659 -\rsid11033285\rsid11365149\rsid11420274\rsid11763673\rsid12472430\rsid12605065\rsid12612662\rsid12784431\rsid13245809\rsid13452395\rsid13701314\rsid14096627\rsid14227779\rsid14289678\rsid14314780\rsid14497109\rsid14563977\rsid15139483\rsid15143196 -\rsid15670606\rsid16068262\rsid16199571\rsid16257186}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author Abhas Bhattacharya}{\operator Abhas Bhattacharya} -{\creatim\yr2013\mo4\dy23\hr13\min43}{\revtim\yr2013\mo4\dy23\hr13\min43}{\version2}{\edmins0}{\nofpages5}{\nofwords1090}{\nofchars6217}{\nofcharsws7293}{\vern49247}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}} -\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect +\caccentone\ctint255\cshade191\red54\green95\blue145;\chyperlink\ctint255\cshade255\red0\green0\blue255;\cfollowedhyperlink\ctint255\cshade255\red128\green0\blue128;\caccentone\ctint255\cshade255\red79\green129\blue189; +\ctexttwo\ctint255\cshade191\red23\green54\blue93;\ctextone\ctint127\cshade255\red128\green128\blue128;}{\*\defchp \f31506 }{\*\defpap \ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{ +\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 \sqformat \spriority0 +Normal;}{\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af31503\afs28\alang1025 \ltrch\fcs0 +\b\fs28\cf17\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink17 \sqformat \spriority9 heading 1;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\* +\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv +\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs20\alang1025 \ltrch\fcs0 \f31506\fs20\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused Normal Table;}{\* +\cs15 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf18 \sbasedon10 \sunhideused Hyperlink;}{\*\cs16 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf19 \sbasedon10 \ssemihidden \sunhideused FollowedHyperlink;}{\*\cs17 \additive \rtlch\fcs1 \ab\af31503\afs28 +\ltrch\fcs0 \b\fs28\cf17\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink1 \slocked \spriority9 Heading 1 Char;}{\s18\ql \li0\ri0\sa300\widctlpar\brdrb\brdrs\brdrw20\brsp80\brdrcf20 +\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\contextualspace \rtlch\fcs1 \af31503\afs52\alang1025 \ltrch\fcs0 \fs52\expnd1\expndtw5\cf21\lang1033\langfe1033\kerning28\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext0 \slink19 \sqformat \spriority10 Title;}{\*\cs19 \additive \rtlch\fcs1 \af31503\afs52 \ltrch\fcs0 \fs52\expnd1\expndtw5\cf21\kerning28\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink18 \slocked \spriority10 Title Char;}{ +\s20\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af38\afs16\alang1025 \ltrch\fcs0 \f38\fs16\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext20 \slink21 \ssemihidden \sunhideused +Balloon Text;}{\*\cs21 \additive \rtlch\fcs1 \af38\afs16 \ltrch\fcs0 \f38\fs16 \sbasedon10 \slink20 \slocked \ssemihidden Balloon Text Char;}{\s22\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 +\af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext22 \sqformat \spriority1 No Spacing;}{\s23\ql \li720\ri0\sa200\sl276\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext23 \sqformat \spriority34 +List Paragraph;}{\*\cs24 \additive \rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\cf22 \sbasedon10 \sqformat \spriority19 Subtle Emphasis;}}{\*\listtable{\list\listtemplateid-1165307698\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698703\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li720\lin720 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 +\levelindent0{\leveltext\leveltemplateid67698703\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698703 +\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;} +\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 +\fi-180\li4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\lin5040 } +{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2 +\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\lin6480 }{\listname ;}\listid507525435}{\list\listtemplateid876519090 +\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23 +\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;} +\f2\fbias0 \fi-360\li4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li5040\lin5040 }{\listlevel +\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li6480\lin6480 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 +{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li7200\lin7200 }{\listname ;}\listid894318492}{\list\listtemplateid-1013425808\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace0\levelindent0{\leveltext\leveltemplateid67698703\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 +{\leveltext\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698703 +\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;} +\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 +\fi-180\li4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\lin5040 } +{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2 +\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\lin6480 }{\listname ;}\listid1388718708}{\list\listtemplateid-1479218694 +\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li720\lin720 }{\listlevel\levelnfc23\levelnfcn23 +\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;} +\f2\fbias0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\lin4320 }{\listlevel +\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 +{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\lin6480 }{\listname ;}\listid1624657255}{\list\listtemplateid-1212253482{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 +\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fs20 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\'01o;}{\levelnumbers;}\f2\fs20\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fs20\fbias0 \fi-360\li2160 +\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23 +\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 +\fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 } +{\listname ;}\listid1836218059}{\list\listtemplateid-1212253482{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fs20 +\fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fs20\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel +\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fs20\fbias0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 +\fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li5040\jclisttab\tx5040\lin5040 } +{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0 +\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1875802485}}{\*\listoverridetable{\listoverride\listid1388718708 +\listoverridecount0\ls1}{\listoverride\listid1388718708\listoverridecount9{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1} +{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}\ls2} +{\listoverride\listid894318492\listoverridecount0\ls3}{\listoverride\listid894318492\listoverridecount0\ls4}{\listoverride\listid507525435\listoverridecount0\ls5}{\listoverride\listid507525435\listoverridecount9{\lfolevel\listoverridestartat\levelstartat1 +}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel +\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}\ls6}{\listoverride\listid1836218059\listoverridecount0\ls7}{\listoverride\listid1836218059\listoverridecount9{\lfolevel +\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat0}{\lfolevel\listoverridestartat\levelstartat0}{\lfolevel\listoverridestartat\levelstartat0}{\lfolevel\listoverridestartat\levelstartat0}{\lfolevel\listoverridestartat +\levelstartat0}{\lfolevel\listoverridestartat\levelstartat0}{\lfolevel\listoverridestartat\levelstartat0}{\lfolevel\listoverridestartat\levelstartat0}\ls8}{\listoverride\listid1875802485\listoverridecount0\ls9}{\listoverride\listid1875802485 +\listoverridecount9{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat0}{\lfolevel\listoverridestartat\levelstartat0}{\lfolevel\listoverridestartat\levelstartat0}{\lfolevel\listoverridestartat\levelstartat0}{\lfolevel +\listoverridestartat\levelstartat0}{\lfolevel\listoverridestartat\levelstartat0}{\lfolevel\listoverridestartat\levelstartat0}{\lfolevel\listoverridestartat\levelstartat0}\ls10}{\listoverride\listid1624657255\listoverridecount0\ls11} +{\listoverride\listid1624657255\listoverridecount0\ls12}}{\*\rsidtbl \rsid2835870\rsid9204440\rsid10898150\rsid11160064\rsid11281764\rsid11749157\rsid16611314\rsid16743550}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0 +\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author Abhas Bhattacharya}{\operator Abhas Bhattacharya}{\creatim\yr2013\mo4\dy24\hr3\min3}{\revtim\yr2013\mo4\dy24\hr3\min3}{\version2}{\edmins0}{\nofpages5}{\nofwords1725}{\nofchars9836} +{\nofcharsws11538}{\vern49247}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw16839\paperh23814\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect \widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont1\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1\noxlattoyen \expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1440\dgvorigin1440\dghshow1\dgvshow1 \jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct -\asianbrkrule\rsidroot16068262\newtblstyruls\nogrowautofit\usenormstyforlist\noindnmbrts\felnbrelev\nocxsptable\indrlsweleven\noafcnsttbl\afelev\utinl\hwelev\spltpgpar\notcvasp\notbrkcnstfrctbl\notvatxbx\krnprsnet\cachedcolbal \nouicompat \fet0 +\asianbrkrule\rsidroot11749157\newtblstyruls\nogrowautofit\usenormstyforlist\noindnmbrts\felnbrelev\nocxsptable\indrlsweleven\noafcnsttbl\afelev\utinl\hwelev\spltpgpar\notcvasp\notbrkcnstfrctbl\notvatxbx\krnprsnet\cachedcolbal \nouicompat \fet0 {\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}} -\pard\plain \ltrpar\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0\pararsid8603549 \rtlch\fcs1 \ab\af31503\afs28\alang1025 \ltrch\fcs0 -\b\fs28\cf17\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31503 \ltrch\fcs0 \insrsid8603549 -\par }\pard\plain \ltrpar\s23\ql \li0\ri0\sa300\widctlpar\brdrb\brdrs\brdrw20\brsp80\brdrcf19 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8603549\contextualspace \rtlch\fcs1 \af31503\afs52\alang1025 \ltrch\fcs0 -\fs52\expnd1\expndtw5\cf20\lang1033\langfe1033\kerning28\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31503 \ltrch\fcs0 \insrsid8603549\charrsid8603549 \hich\af31502\dbch\af31501\loch\f31502 -JavaScript JSON convertors for Cytoscape 3.0 file formats}{\rtlch\fcs1 \af31503 \ltrch\fcs0 \insrsid8603549 -\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8603549 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { -\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid8603549\charrsid8603549 -\par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0\pararsid14289678 \rtlch\fcs1 \ab\af31503\afs28\alang1025 \ltrch\fcs0 -\b\fs28\cf17\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31503 \ltrch\fcs0 \insrsid16068262 \hich\af31502\dbch\af31501\loch\f31502 Project Idea:}{\rtlch\fcs1 \af31503 \ltrch\fcs0 \insrsid811805 +\pard\plain \ltrpar\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af31503\afs28\alang1025 \ltrch\fcs0 +\b\fs28\cf17\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31503 \ltrch\fcs0 \insrsid9204440 +\par }\pard\plain \ltrpar\s18\ql \li0\ri0\sa300\widctlpar\brdrb\brdrs\brdrw20\brsp80\brdrcf20 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\contextualspace \rtlch\fcs1 \af31503\afs52\alang1025 \ltrch\fcs0 +\fs52\expnd1\expndtw5\cf21\lang1033\langfe1033\kerning28\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31503 \ltrch\fcs0 \insrsid16743550 \hich\af31502\dbch\af31501\loch\f31502 +JavaScript JSON convertors for Cytoscape 3.0 file formats}{\rtlch\fcs1 \af31503 \ltrch\fcs0 \insrsid9204440 +\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid9204440 +\par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af31503\afs28\alang1025 \ltrch\fcs0 +\b\fs28\cf17\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31503 \ltrch\fcs0 \insrsid16743550 \hich\af31502\dbch\af31501\loch\f31502 Project Idea:}{\rtlch\fcs1 \af31503 \ltrch\fcs0 +\insrsid9204440 +\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid9204440 +\par }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 The project title is: JavaScript JSON convertors for Cytoscape 3.0 file formats.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 The idea is based upon suggested Idea 19: JavaScript JSON convertors for graph file formats, but I would like to drop the word \'93graph\'94 + from it, because this project will support virtually all formats accepted by Cytoscape 3.0 .}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af31503\afs28\alang1025 \ltrch\fcs0 +\b\fs28\cf17\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31503 \ltrch\fcs0 \insrsid16743550 \hich\af31502\dbch\af31501\loch\f31502 Synopsis:}{\rtlch\fcs1 \af31503 \ltrch\fcs0 \insrsid9204440 -\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14289678 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 -{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid14289678\charrsid14289678 -\par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid811805 The project title is: }{\rtlch\fcs1 \af31507 \ltrch\fcs0 -\insrsid811805\charrsid16068262 Java}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid811805 Script JSON convertors for Cytoscape 3.0}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid811805\charrsid16068262 file formats}{\rtlch\fcs1 \af31507 \ltrch\fcs0 -\insrsid811805 . -\par }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16068262 The idea is based upon suggested Idea 19: }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16068262\charrsid16068262 JavaScript JSON convertors for graph file formats}{\rtlch\fcs1 \af31507 \ltrch\fcs0 -\insrsid811805 , but I would like to drop the word \'93graph\'94 from it, because this project will support virtually all formats accepted by Cytoscape }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid15670606 3.0 .}{\rtlch\fcs1 \af31507 \ltrch\fcs0 -\insrsid16068262 -\par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0\pararsid14289678 \rtlch\fcs1 \ab\af31503\afs28\alang1025 \ltrch\fcs0 -\b\fs28\cf17\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31503 \ltrch\fcs0 \insrsid16068262 \hich\af31502\dbch\af31501\loch\f31502 Synopsis: -\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14289678 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 -{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid14289678\charrsid14289678 -\par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid13452395 This project deals with}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16068262 - the conver}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid13452395 sion of different }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16068262 graph}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid811805 and other }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16068262 - formats}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid13452395 used in Cytoscape 3.0 to Json used in cytoscape.js and vice versa. }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid3037624 -\par Cytoscape 3.0 a}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid811805 ccepts}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid3037624 file formats like xgmml, graphml, gml, nnf, sif, xls, sif,}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid811805 csv}{\rtlch\fcs1 -\af31507 \ltrch\fcs0 \insrsid3037624 whereas cytoscape.js currently accepts only json representations of the data. It is not a}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid811805 n}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid3037624 - easy task to create json representation of a required graph by hand. This is where this project comes in. I will develop some converters using JavaScript which will automate this ge}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid811805 -neration of json representation. Cytoscape-web, the predecessor of Cytoscape.js supported only sif files, but this project will support import and export to all the formats mentioned earlier.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16068262 -\par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0\pararsid14289678 \rtlch\fcs1 \ab\af31503\afs28\alang1025 \ltrch\fcs0 -\b\fs28\cf17\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31503 \ltrch\fcs0 \insrsid14289678 \hich\af31502\dbch\af31501\loch\f31502 Implementation details}{\rtlch\fcs1 \af31503 \ltrch\fcs0 -\insrsid811805 \hich\af31502\dbch\af31501\loch\f31502 : -\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14289678 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 -{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid14289678\charrsid14289678 -\par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid1005061 The Cytoscape}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid12784431 3.0}{\rtlch\fcs1 -\af31507 \ltrch\fcs0 \insrsid1005061 file formats that will be supported are:}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid811805 -\par }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid1005061 Xgmml, Graphml, Sif, Nnf, Gml (,Csv, Xls}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid11033285 x}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid1005061 ). -\par They are arranged according to their priority and so this is the order in which their }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid12784431 json }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid1005061 -converters will be implemented. The last two (in bracket) will be kept as extras, meaning that they will be implemented only if the project is finished well before the deadline (see the timeline for details) . -\par }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid8021824\charrsid10506147 {\*\shppict{\pict{\*\picprop\shplid1026{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid9204440 +\par }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 This project deals with the conversion of different graph and other formats used in Cytoscape 3.0 to Json used in cytoscape.js and vice versa. }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 Cytoscape 3.0 accepts file formats like xgmml, graphml, gml, nnf, sif, xls, sif, csv whereas cytoscape.js currently accepts only + json representations of the data. It is not an easy task to create json representation of a required graph by hand. This is where this project comes in. I will develop some converters using JavaScript which will automate this generation of json represent +ation.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af31503\afs28\alang1025 \ltrch\fcs0 +\b\fs28\cf17\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31503 \ltrch\fcs0 \insrsid16743550 \hich\af31502\dbch\af31501\loch\f31502 Implementation details:}{\rtlch\fcs1 \af31503 \ltrch\fcs0 +\insrsid9204440 +\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid9204440 +\par }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 The Cytoscape 3.0 file formats that will be supported are:}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 Xgmml, Graphml, Sif, Nnf, Gml (,Csv, Xlsx).}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 They are arranged according to their priority and so this is the order in which their json converters will be implemented. + The last two (in bracket) will be kept as extras, meaning that they will be implemented only if the project is finished well before the deadline (see the timeline for details) .}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid16611314\charrsid5730945 {\*\shppict{\pict{\*\picprop\shplid1026{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} {\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLockAspectRatio}{\sv 1}}{\sp{\sn fLockPosition}{\sv 0}}{\sp{\sn fLockAgainstSelect}{\sv 0}}{\sp{\sn fLockAgainstGrouping}{\sv 0}}{\sp{\sn pictureGray}{\sv 0}}{\sp{\sn pictureBiLevel}{\sv 0}}{\sp{\sn fFilled}{\sv 0}} -{\sp{\sn fLine}{\sv 0}}{\sp{\sn wzName}{\sv Picture 2}}{\sp{\sn wzDescription}{\sv Description: C:\'5cUsers\'5cAbhas_2\'5cDesktop\'5ccyto\'5ccyto_proposal.png}}{\sp{\sn dhgt}{\sv 251658240}}{\sp{\sn fHidden}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}} -\picscalex90\picscaley90\piccropl0\piccropr0\piccropt0\piccropb0\picw18254\pich12169\picwgoal10349\pichgoal6899\pngblip\bliptag1829957175{\*\blipuid 6d12ee374391210fb1ec76ff23e71ad1} +{\sp{\sn fLine}{\sv 0}}{\sp{\sn wzName}{\sv Picture 2}}{\sp{\sn wzDescription}{\sv Description: Description: C:\'5cUsers\'5cAbhas_2\'5cDesktop\'5ccyto\'5ccyto_proposal.png}}{\sp{\sn dhgt}{\sv 251658240}}{\sp{\sn fHidden}{\sv 0}} +{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex90\picscaley90\piccropl0\piccropr0\piccropt0\piccropb0\picw18254\pich12169\picwgoal10349\pichgoal6899\pngblip\bliptag1829957175{\*\blipuid 6d12ee374391210fb1ec76ff23e71ad1} 89504e470d0a1a0a0000000d49484452000002b2000001cc080600000029b94bac000000017352474200aece1ce90000000467414d410000b18f0bfc61050000 00097048597300000ec400000ec401952b0e1b000063f449444154785eeddd7da81dd77defffaf0aa14ea0510c8e4a12477e40f2cf7a48f347a10d478d1b2bc5 444a7f601363dfd2dc9b949023921a24e815dcf4bab74eeb3617d4c211f8c64825346e535a0b051b1a1f05d3c88d5ce9a681fe9158928dce41b6153721b2c156 @@ -5619,35 +5548,113 @@ ab02a2a30101010101010101010101010101010101010101019e9fa0220101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000040000002701ffff030000000000}}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid12784431 -\par }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid1005061 Now, this is how I plan to deal with each of them. -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs22\insrsid1005061 \hich\af31506\dbch\af31506\loch\f31506 1.\tab}}\pard\plain \ltrpar\s17\ql \fi-360\li720\ri0\sa200\sl276\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid16257186\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31507 -\ltrch\fcs0 \insrsid1005061 Xgmml: This is the top priority format and hence will be dealt with first. Xml parsers available in native javascript and jquery will be used for parsing }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid3686692 -the xgmml file. Then some JavaScript code}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid7301558 (using looping and if needed, regular expressions)}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid3686692 will deal with the pars}{\rtlch\fcs1 \af31507 \ltrch\fcs0 -\insrsid7301558 ed xml file to convert them correctly into javascript variables and objects. Finally, they can be used to generate its json representation.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16257186 - (Maybe, take some inspiration from this library in Gremlin (written in java): }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid8021824 HYPERLINK "https://github.com/tinkerpop/blueprints/wiki/GraphSON-Reader-and-Writer-Library" } -}{\fldrslt {\rtlch\fcs1 \af31507 \ltrch\fcs0 \cs20\ul\cf18\insrsid16257186\charrsid15730396 https://github.com/tinkerpop/blueprints/wiki/GraphSON-Reader-and-Writer-Library}}}\sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj { -\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16257186 )}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid7301558 -\par }\pard\plain \ltrpar\ql \li720\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid7301558 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 -\f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid7301558 This required some separate functions which can: -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f3\fs22\insrsid7301558 \loch\af3\dbch\af31506\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s17\ql \fi-360\li1440\ri0\sa200\sl276\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin1440\itap0\pararsid7301558\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31507 -\ltrch\fcs0 \insrsid7301558 convert parsed xml to jS variables and objects}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid1005061 -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f3\fs22\insrsid7301558 \loch\af3\dbch\af31506\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid7301558 create xml from given jS variables and objects -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f3\fs22\insrsid7301558 \loch\af3\dbch\af31506\hich\f3 \'b7\tab}save given jS variables and objects as json -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f3\fs22\insrsid7301558 \loch\af3\dbch\af31506\hich\f3 \'b7\tab}convert json into given jS variables and objects -\par }\pard\plain \ltrpar\ql \li720\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid10749064 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 -\f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid10749064 -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs22\insrsid12784431 \hich\af31506\dbch\af31506\loch\f31506 2.\tab}}\pard\plain \ltrpar\s17\ql \fi-360\li720\ri0\sa200\sl276\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid12784431\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31507 -\ltrch\fcs0 \insrsid12784431 Graphml: Graphml is also a xml-based format, so the implementation process is same as that of the previous one. Only the code will be different to take care of the syntax difference of these formats. -\par }\pard \ltrpar\s17\ql \li720\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid12784431\contextualspace {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid12784431 -\par }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid8224398 Before I}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid12784431 move on to the other ones, here is a small chart for reference: -\par }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid8021824\charrsid10506147 {\*\shppict{\pict{\*\picprop\shplid1025{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000040000002701ffff030000000000}}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 Now, this is how I plan to deal with each of them.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs22\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 1.\tab}}\pard\plain \ltrpar\s23\ql \fi-360\li720\ri0\sa200\sl276\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31507 \ltrch\fcs0 +\insrsid16743550 Xgmml: This is the top p +riority format and hence will be dealt with first. Xml parsers available in native javascript and jquery will be used for parsing the xgmml file. Then some JavaScript code (using looping and if needed, regular expressions) will deal with the parsed xml fi +le to convert them correctly into javascript variables and objects. Finally, they can be used to generate its json representation. (Maybe, take some inspiration from this library in Gremlin (written in java): }{\field\fldedit{\*\fldinst {\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid16611314 HYPERLINK "https://github.com/tinkerpop/blueprints/wiki/GraphSON-Reader-and-Writer-Library" }}{\fldrslt {\rtlch\fcs1 \af31507 \ltrch\fcs0 \cs15\ul\cf18\insrsid16743550 +https://github.com/tinkerpop/blueprints/wiki/GraphSON-Reader-and-Writer-Library}}}\sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 )}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 + +\par }\pard\plain \ltrpar\ql \li720\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid16743550 This requires some separate functions which can:}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f3\fs22\insrsid16743550 \loch\af3\dbch\af31506\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s23\ql \fi-360\li1440\ri0\sa200\sl276\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1440\itap0\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31507 \ltrch\fcs0 +\insrsid16743550 convert parsed xml to jS variables and objects}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f3\fs22\insrsid16743550 \loch\af3\dbch\af31506\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 create xml from given jS variables and objects}{\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f3\fs22\insrsid16743550 \loch\af3\dbch\af31506\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 save given jS variables and objects as json}{\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f3\fs22\insrsid16743550 \loch\af3\dbch\af31506\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 convert json into jS variables and objects}{\rtlch\fcs1 \af31507 +\ltrch\fcs0 \insrsid9204440 +\par }\pard\plain \ltrpar\ql \li720\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid16743550 Guidelines for the conversion: }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs22\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 1.\tab}}\pard\plain \ltrpar\s23\ql \fi-360\li1440\ri0\sa200\sl276\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls6\ilvl1\adjustright\rin0\lin1440\itap0\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31507 \ltrch\fcs0 +\insrsid16743550 Whether it is a \'93node\'94 or a \'93edge\'94 is represented by \'93group\'94 in json. All its data is stored in the \'93data\'94 object.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs22\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 2.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 All the attributes of \'93node\'94 or \'93edge\'94 + are converted to strings in json.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs22\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 3.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 All the tags of nodes/edges which are of type +\'93real\'94 are converted into numbers, \'93list\'94 and \'93string\'94 into their json counterparts.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs22\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 4.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 The tags without a \'93value\'94 + attribute are considered as objects and its sub-tags and attributes are considered as properties of that object. These sub-tags and attributes are then converted in accordance with the previous rules.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 + +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs22\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 5.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 The tag is considered as a json o +bject named \'93graphics\'94. Its sub-tags and attributes are then converted in accordance with the previous rules.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par }\pard\plain \ltrpar\ql \li720\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid16743550 Here\rquote s some side-by-side comparison of xgmml format and its corresponding json form:}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par }{\rtlch\fcs1 \af31507\afs28 \ltrch\fcs0 \fs28\highlight3\insrsid16743550\charrsid10898150 XGMML}{\rtlch\fcs1 \af31507\afs28 \ltrch\fcs0 \fs28\insrsid2835870 (}{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16611314 + HYPERLINK "https://github.com/bendtherules/GSOC_13/blob/master/Proposal/preview.xgmml" }}{\fldrslt {\rtlch\fcs1 \af31507\afs28 \ltrch\fcs0 \cs15\fs28\ul\cf18\insrsid2835870\charrsid9860242 +https://github.com/bendtherules/GSOC_13/blob/master/Proposal/preview.xgmml}}}\sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\rtlch\fcs1 \af31507\afs28 \ltrch\fcs0 \fs28\insrsid2835870 )}{\rtlch\fcs1 \af31507\afs28 \ltrch\fcs0 +\fs28\insrsid9204440\charrsid10898150 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1\afs28 \ltrch\fcs0 \f1\fs28\highlight3\insrsid16743550\charrsid10898150 JSON}{\rtlch\fcs1 \af1\afs28 \ltrch\fcs0 \f1\fs28\insrsid2835870 (}{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16611314 + HYPERLINK "https://github.com/bendtherules/GSOC_13/blob/master/Proposal/preview_json_of_xgmml.json" }}{\fldrslt {\rtlch\fcs1 \af1\afs28 \ltrch\fcs0 \cs15\f1\fs28\ul\cf18\insrsid2835870\charrsid9860242 +https://github.com/bendtherules/GSOC_13/blob/master/Proposal/preview_json_of_xgmml.json}}}\sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\rtlch\fcs1 \af1\afs28 \ltrch\fcs0 \f1\fs28\insrsid2835870 )}{\rtlch\fcs1 \af1\afs28 +\ltrch\fcs0 \f1\fs28\insrsid9204440\charrsid10898150 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 [}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 \{ }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid10898150 \'93}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 data}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid10898150 \'94}{\rtlch\fcs1 \af1 \ltrch\fcs0 +\f1\insrsid16743550 : \{}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 "id":"YKR026C",}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 "label":"YBR043C",}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 "gal1RGexp":0.454,}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 "GO Cellular Component":["cell", "cell part"],}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 "graphics":\{"width":"1",}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 "fill":"#fcfffd",}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 "cytoscapeNodeGraphicsAttributes":\{}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 "nodeTransparency":"1.0",}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 "nodeLabelFont":"Default-0-12"}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 \}}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 \}}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 \},}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 "group": "nodes"}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 \}}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 ]}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs22\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 2.\tab}}\pard\plain \ltrpar\s23\ql \fi-360\li720\ri0\sa200\sl276\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls6\adjustright\rin0\lin720\itap0\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31507 \ltrch\fcs0 +\insrsid16743550 Graphml: Graphml is also a xml-based format, so the implementation process is same as that of the previous one. Only the code will be different to take care of the syntax difference of these formats.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 +\insrsid9204440 +\par }\pard\plain \ltrpar\ql \li720\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid16743550 Conversion guideline:}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs22\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 1.\tab}}\pard\plain \ltrpar\s23\ql \fi-360\li1440\ri0\sa200\sl276\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls6\ilvl1\adjustright\rin0\lin1440\itap0\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31507 \ltrch\fcs0 +\insrsid16743550 Make use of the graphml \endash attribute values ( }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16611314 HYPERLINK "http://graphml.graphdrawing.org/primer/graphml-primer.html" \\l "AttributesValues" }}{\fldrslt +{\rtlch\fcs1 \af31507 \ltrch\fcs0 \cs15\ul\cf18\insrsid16743550 http://graphml.graphdrawing.org/primer/graphml-primer.html#AttributesValues}}}\sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\rtlch\fcs1 \af31507 \ltrch\fcs0 +\insrsid16743550 ) to know the attribute type and the default values, if present.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs22\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 2.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 All the \'93key\'94 + attributes in the tags will be converted into json data of type \'93attr.type\'94 (which are provided as graphml \endash attribute values )}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs22\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 3.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 Convert complex types ( }{\field\fldedit{\*\fldinst { +\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16611314 HYPERLINK "http://graphml.graphdrawing.org/primer/graphml-primer.html" \\l "Complex" }}{\fldrslt {\rtlch\fcs1 \af31507 \ltrch\fcs0 \cs15\ul\cf18\insrsid16743550 +http://graphml.graphdrawing.org/primer/graphml-primer.html#Complex}}}\sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 ) into objects.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 +\insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs22\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 4.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 Support nested graphs (}{\field\fldedit{\*\fldinst { +\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16611314 HYPERLINK "http://graphml.graphdrawing.org/primer/graphml-primer.html" \\l "Nested" }}{\fldrslt {\rtlch\fcs1 \af31507 \ltrch\fcs0 \cs15\ul\cf18\insrsid16743550 +http://graphml.graphdrawing.org/primer/graphml-primer.html#Nested}}}\sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 + ) with the help of parent variable. (Might be a little complex, but surely do-able.)}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par }\pard \ltrpar\s23\ql \li720\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\contextualspace {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 [Side-by-side examples are not provided for this one, as they are pretty easy to understand. ]}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par +\par +\par }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 Before I move on to the other ones, here is a small chart for reference:}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \lang1024\langfe1024\noproof\insrsid16611314\charrsid5730945 {\*\shppict{\pict{\*\picprop\shplid1025{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} {\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLockAspectRatio}{\sv 1}}{\sp{\sn fLockPosition}{\sv 0}}{\sp{\sn fLockAgainstSelect}{\sv 0}}{\sp{\sn fLockAgainstGrouping}{\sv 0}}{\sp{\sn pictureGray}{\sv 0}}{\sp{\sn pictureBiLevel}{\sv 0}}{\sp{\sn fFilled}{\sv 0}} -{\sp{\sn fLine}{\sv 0}}{\sp{\sn wzName}{\sv Picture 3}}{\sp{\sn wzDescription}{\sv Description: C:\'5cUsers\'5cAbhas_2\'5cDesktop\'5ccyto\'5ccyto_implementation.png}}{\sp{\sn dhgt}{\sv 251658240}}{\sp{\sn fHidden}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}} -\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw20879\pich12173\picwgoal11837\pichgoal6901\pngblip\bliptag246545358{\*\blipuid 0eb1fbce3fed2e3aecaa23ab16ab124d} +{\sp{\sn fLine}{\sv 0}}{\sp{\sn wzName}{\sv Picture 3}}{\sp{\sn wzDescription}{\sv Description: Description: C:\'5cUsers\'5cAbhas_2\'5cDesktop\'5ccyto\'5ccyto_implementation.png}}{\sp{\sn dhgt}{\sv 251658240}}{\sp{\sn fHidden}{\sv 0}} +{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw20879\pich12173\picwgoal11837\pichgoal6901\pngblip\bliptag246545358{\*\blipuid 0eb1fbce3fed2e3aecaa23ab16ab124d} 89504e470d0a1a0a0000000d4948445200000315000001cc08020000002cd11293000000017352474200aece1ce90000000467414d410000b18f0bfc61050000 00097048597300000ec300000ec301c76fa86400004c7f49444154785eeddd7b9015f59df7f19fcf5fe062102a3acb0883cea831c8a54a8a68212ab0868ac44b ad1a940734a6b68895958a3e5e12b36437b7c5356b748d0fbb96a1b6340a0f4ad09497681e34030a52b814a9e22271d5199c611c1cc9c34844e13f9edfadafa7 @@ -11666,120 +11673,162 @@ b3af0101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000040000002701ffff030000000000}}}{\rtlch\fcs1 -\af31507 \ltrch\fcs0 \insrsid12784431 -\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12784431 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 -{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid12784431 -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs22\insrsid10749064 \hich\af31506\dbch\af31506\loch\f31506 3.\tab}}\pard\plain \ltrpar\s17\ql \fi-360\li720\ri0\sa200\sl276\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid10749064\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31507 -\ltrch\fcs0 \insrsid10749064 Sif and Nnf: Very simple jS code needs to be written to take care of these file formats. There is already a python-based implementation of these converters (written by me) available at }{\field\fldedit{\*\fldinst {\rtlch\fcs1 -\af31507 \ltrch\fcs0 \insrsid8021824 HYPERLINK "https://github.com/bendtherules/GSOC_13/tree/master/nnf_and_sif_to_json_py%20%20" }}{\fldrslt {\rtlch\fcs1 \af31507 \ltrch\fcs0 \cs20\ul\cf18\insrsid10749064\charrsid4289460 -https://github.com/bendtherules/GSOC_13/tree/master/nnf_and_sif_to_json_py }}}\sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid10749064 - . Nnf files will be stripped off its network information an}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid4289460 d treated just like a Sif file (Possible problem with multi-network files ??}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid10749064 ) -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs22\insrsid4289460 \hich\af31506\dbch\af31506\loch\f31506 4.\tab}}\pard \ltrpar\s17\ql \fi-360\li720\ri0\sa200\sl276\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid4289460\contextualspace {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid4289460 GML: A custom-made pa -rser needs to be built based on regular expressions (native js or possibly using xregexp library }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid8021824 HYPERLINK "http://xregexp.com/" }}{\fldrslt {\rtlch\fcs1 \af31507 \ltrch\fcs0 -\cs20\ul\cf18\insrsid4289460\charrsid15730396 http://xregexp.com/}}}\sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid4289460 - ). The rest of the plan is the same as that of xgmml, only this new parser will be used. -\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid11033285 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 -{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid11033285 Few words on the extras: -\par These extras will be done only if there is ample time left after the completion of the whole project, so there is no way that they will harm the main project. I am aware that new GSOC applicants like me tend to propose a lot more than they can a -ctually complete, so I have tried not to fall in that trap. But these extras are here, because I plan to do them in the future, within or after GSOC. Also, as a side note, in future, I wish to release this codes as a separate jS library for }{ -\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid14289678 converting customized}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid11033285 -xml formats into json (I hope my mentoring org will allow this). -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs22\insrsid11033285 \hich\af31506\dbch\af31506\loch\f31506 5.\tab}}\pard\plain \ltrpar\s17\ql \fi-360\li720\ri0\sa200\sl276\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid3893994\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31507 -\ltrch\fcs0 \insrsid11033285 Csv: Use any well-documented csv parser and rest is the same.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid3893994 -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs22\insrsid11033285 \hich\af31506\dbch\af31506\loch\f31506 6.\tab}}\pard \ltrpar\s17\ql \fi-360\li720\ri0\sa200\sl276\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid15139483\contextualspace {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid11033285 Xlsx: This is the most challenging part. I wouldn\rquote -t have tried this if there was no cross-}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid12472430 browser external}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid11033285 library to re -ad and write xlsx format. But thankfully and quite surprisingly, there is one called Xlsx.js }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid8021824 HYPERLINK "https://github.com/stephen-hardy/xlsx.js" }}{\fldrslt {\rtlch\fcs1 -\af31507 \ltrch\fcs0 \cs20\ul\cf18\insrsid11033285\charrsid15730396 https://github.com/stephen-hardy/xlsx.js}}}\sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid11033285 .}{\rtlch\fcs1 -\af31507 \ltrch\fcs0 \insrsid10833659 I am }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid11033285 not much sure if I can pull off this part}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid7351155 , but I am still -including this in the proposal mostly for my inspiration than anything else.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid15139483 - Also, I know that the Cytoscape project originally supported .xls, but I think its best kept to Microsoft Excel for converting .xls into .xlsx . -\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid661358 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { -\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid661358 -\par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0\pararsid14289678 \rtlch\fcs1 \ab\af31503\afs28\alang1025 \ltrch\fcs0 -\b\fs28\cf17\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31503 \ltrch\fcs0 \insrsid661358 \hich\af31502\dbch\af31501\loch\f31502 Timeline: -\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14289678 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 -{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid14289678\charrsid14289678 -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid661358 \hich\af31506\dbch\af31506\loch\f31506 1.\tab}}\pard\plain \ltrpar\s17\ql \fi-360\li720\ri0\sa200\sl276\slmult1\widctlpar -\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls9\adjustright\rin0\lin720\itap0\pararsid661358\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31507 -\ltrch\fcs0 \insrsid661358 Before June 17 : -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f2\fs20\insrsid661358 \hich\af2\dbch\af31506\loch\f2 o\tab}}\pard \ltrpar\s17\ql \fi-360\li1440\ri0\sa200\sl276\slmult1\widctlpar -\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls9\ilvl1\adjustright\rin0\lin1440\itap0\pararsid661358\contextualspace {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid661358 Learn more about: -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af2\afs22 \ltrch\fcs0 \f2\fs20\insrsid661358 \hich\af2\dbch\af31506\loch\f2 o\tab}}\pard \ltrpar\s17\ql \fi-360\li2160\ri0\sa200\sl276\slmult1\widctlpar -\jclisttab\tx2160\wrapdefault\aspalpha\aspnum\faauto\ls9\ilvl2\adjustright\rin0\lin2160\itap0\pararsid12605065\contextualspace {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid661358 Jquery, xregexp}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid12605065 -, csv-parser, json, xlsx.js and the graph formats. -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f2\fs20\insrsid12605065 \hich\af2\dbch\af31506\loch\f2 o\tab}}\pard \ltrpar\s17\ql \fi-360\li1440\ri0\sa200\sl276\slmult1\widctlpar -\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls9\ilvl1\adjustright\rin0\lin1440\itap0\pararsid12605065\contextualspace {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid12605065 Set up development environment -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid12605065 \hich\af31506\dbch\af31506\loch\f31506 2.\tab}}\pard \ltrpar\s17\ql \fi-360\li720\ri0\sa200\sl276\slmult1\widctlpar -\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls9\adjustright\rin0\lin720\itap0\pararsid12605065\contextualspace {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid12605065 June 17 \endash July 6 (}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid2885361 18}{ -\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid12605065 days): Implement xgmml converter -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f2\fs20\insrsid12605065 \hich\af2\dbch\af31506\loch\f2 o\tab}}\pard \ltrpar\s17\ql \fi-360\li1440\ri0\sa200\sl276\slmult1\widctlpar -\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls9\ilvl1\adjustright\rin0\lin1440\itap0\pararsid12605065\contextualspace {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid12605065 June 17 \endash }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid2885361 June 29}{ -\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid12605065 (}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid2885361 12}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid12605065 days): Implement xgmml parser -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f2\fs20\insrsid2885361 \hich\af2\dbch\af31506\loch\f2 o\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid2885361 July 30}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid12605065 \endash - July }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid2885361 5}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid12605065 (6 days): Rest of the converter -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid2885361 \hich\af31506\dbch\af31506\loch\f31506 3.\tab}}\pard \ltrpar\s17\ql \fi-360\li720\ri0\sa200\sl276\slmult1\widctlpar -\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls9\adjustright\rin0\lin720\itap0\pararsid12605065\contextualspace {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid2885361 July 5}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid12605065 \endash July 7 (}{ -\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid2885361 3}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid12605065 days): Test converter with different xgmml files. -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid12605065 \hich\af31506\dbch\af31506\loch\f31506 4.\tab}July 8 \endash July }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid2885361 25}{\rtlch\fcs1 \af31507 -\ltrch\fcs0 \insrsid12605065 (}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid2885361 18}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid12605065 days): Implement graphml converter}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid4867986 -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f2\fs20\insrsid12605065 \hich\af2\dbch\af31506\loch\f2 o\tab}}\pard \ltrpar\s17\ql \fi-360\li1440\ri0\sa200\sl276\slmult1\widctlpar -\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls9\ilvl1\adjustright\rin0\lin1440\itap0\pararsid4867986\contextualspace {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid12605065 }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid4867986 July 8 \endash July }{ -\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid2885361 19 (12}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid4867986 days): Implement graphml parser}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid12605065 -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f2\fs20\insrsid4867986 \hich\af2\dbch\af31506\loch\f2 o\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid4867986 July}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid2885361 20}{ -\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid4867986 \endash July }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid2885361 25}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid4867986 (6 days): Rest of the converter -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid4867986 \hich\af31506\dbch\af31506\loch\f31506 5.\tab}}\pard \ltrpar\s17\ql \fi-360\li720\ri0\sa200\sl276\slmult1\widctlpar -\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls9\adjustright\rin0\lin720\itap0\pararsid4867986\contextualspace {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid4867986 }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid2885361 July 26}{\rtlch\fcs1 \af31507 -\ltrch\fcs0 \insrsid4867986 \endash July 28 (}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid2885361 3}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid4867986 days): Test graphml converter -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid4867986 \hich\af31506\dbch\af31506\loch\f31506 6.\tab}July 29 (Mid-term evaluation): Deliver fully-implemented xgmml and graphml parser. -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid4867986 \hich\af31506\dbch\af31506\loch\f31506 7.\tab} -July 30: Take a day off from coding and analyze what went right and wrong in the first-term. (How about a blog post? :D) -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid4867986 \hich\af31506\dbch\af31506\loch\f31506 8.\tab}July 31 \endash August 2 (3 days): }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid2885361 Implement and}{ -\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid4867986 test Sif and Nnf converter. -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid2885361 \hich\af31506\dbch\af31506\loch\f31506 9.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid2885361 August 3}{\rtlch\fcs1 \af31507 \ltrch\fcs0 -\insrsid4867986 }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid2885361 \endash }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid4867986 }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid2885361 August 20 (18 days): Implement Gml converter (First 12 days for the parser). -}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid4867986 -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid2885361 \hich\af31506\dbch\af31506\loch\f31506 10.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid2885361 August 21 \endash - August 23 (3 days): Test Gml converter -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid13701314 \hich\af31506\dbch\af31506\loch\f31506 11.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid13701314 August 24 \endash August 27 (4 days): Put all the co -}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16199571 nverters together and test them}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid6441956 (Packaging)}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16199571 .}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid13701314 +\af31507 \ltrch\fcs0 \insrsid9204440 +\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs22\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 3.\tab}}\pard\plain \ltrpar\s23\ql \fi-360\li720\ri0\sa200\sl276\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls6\adjustright\rin0\lin720\itap0\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31507 \ltrch\fcs0 +\insrsid16743550 Sif and Nnf: Very simple jS code needs to be written to take care of these file formats. There is already a python-based implementation of these converters (written by me) available at }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af31507 +\ltrch\fcs0 \insrsid16611314 HYPERLINK "https://github.com/bendtherules/GSOC_13/tree/master/nnf_and_sif_to_json_py%20%20" }}{\fldrslt {\rtlch\fcs1 \af31507 \ltrch\fcs0 \cs15\ul\cf18\insrsid16743550 +https://github.com/bendtherules/GSOC_13/tree/master/nnf_and_sif_to_json_py }}}\sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 . }{\rtlch\fcs1 \af31507 \ltrch\fcs0 +\highlight16\insrsid16743550\charrsid11281764 Unlike the python implementation, network information in Nnf will be taken care of (stored in the \'93parent\'94 variable in json).}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par }\pard\plain \ltrpar\ql \li360\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs22\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 4.\tab}}\pard\plain \ltrpar\s23\ql \fi-360\li720\ri0\sa200\sl276\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls6\adjustright\rin0\lin720\itap0\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31507 \ltrch\fcs0 +\insrsid16743550 GML: A custom-made parser needs to be built based on regular expressions (native js or possibly using xregexp library }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16611314 HYPERLINK "http://xregexp.com/" } +}{\fldrslt {\rtlch\fcs1 \af31507 \ltrch\fcs0 \cs15\ul\cf18\insrsid16743550 http://xregexp.com/}}}\sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 ). The rest of the plan + is the same as that of xgmml, only this new parser will be used. As XGMML is the successor of GML, the conversion guidelines used in xgmml should suffice (only the idea of tags are not present here, everything is separated by space/tab).}{\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid9204440 +\par }\pard\plain \ltrpar\ql \li720\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid16743550 Side-by-side example:}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par }{\rtlch\fcs1 \af31507\afs28 \ltrch\fcs0 \fs28\highlight3\insrsid16743550\charrsid2835870 GML}{\rtlch\fcs1 \af31507\afs28 \ltrch\fcs0 \fs28\insrsid2835870 (}{\rtlch\fcs1 \af31507\afs28 \ltrch\fcs0 \fs28\insrsid11160064 }{\field{\*\fldinst {\rtlch\fcs1 +\af31507\afs28 \ltrch\fcs0 \fs28\insrsid11160064 HYPERLINK "}{\rtlch\fcs1 \af31507\afs28 \ltrch\fcs0 \fs28\insrsid11160064\charrsid11160064 https://github.com/bendtherules/GSOC_1}{\rtlch\fcs1 \af31507\afs28 \ltrch\fcs0 \fs28\insrsid11160064 +3/blob/master/Proposal/preview.g}{\rtlch\fcs1 \af31507\afs28 \ltrch\fcs0 \fs28\insrsid11160064\charrsid11160064 ml}{\rtlch\fcs1 \af31507\afs28 \ltrch\fcs0 \fs28\insrsid11160064 " }}{\fldrslt {\rtlch\fcs1 \af31507\afs28 \ltrch\fcs0 +\cs15\fs28\ul\cf18\insrsid11160064\charrsid5926200 https://github.com/bendtherules/GSOC_13/blob/master/Proposal/preview.gml}}}\sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\rtlch\fcs1 \af31507\afs28 \ltrch\fcs0 +\fs28\insrsid11160064 }{\rtlch\fcs1 \af31507\afs28 \ltrch\fcs0 \fs28\insrsid2835870 )}{\rtlch\fcs1 \af31507\afs28 \ltrch\fcs0 \fs28\insrsid9204440\charrsid2835870 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 node}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 [}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 \tab id\tab 0}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 \tab label\tab "YKR026C"}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 \tab graphics}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 \tab [}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 \tab \tab x\tab 1916.0}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 \tab \tab type\tab "ellipse"}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 \tab \tab fill\tab "#E1E1E1"}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 \tab ]}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 ]}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par +\par }{\rtlch\fcs1 \af1\afs28 \ltrch\fcs0 \fs28\highlight3\insrsid16743550\charrsid2835870 JSON}{\rtlch\fcs1 \af1\afs28 \ltrch\fcs0 \fs28\insrsid2835870\charrsid2835870 (}{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16611314 + HYPERLINK "https://github.com/bendtherules/GSOC_13/blob/master/Proposal/preview_json_of_gml.json" }}{\fldrslt {\rtlch\fcs1 \af1\afs28 \ltrch\fcs0 \cs15\fs28\ul\cf18\insrsid2835870\charrsid2835870 +https://github.com/bendtherules/GSOC_13/blob/master/Proposal/preview_json_of_gml.json}}}\sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\rtlch\fcs1 \af1\afs28 \ltrch\fcs0 \fs28\insrsid2835870\charrsid2835870 )}{\rtlch\fcs1 +\af1\afs28 \ltrch\fcs0 \fs28\insrsid9204440\charrsid2835870 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 [}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 \{ data: \{}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 "id":0,}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 "label":"YKR026C",}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 "graphics":\{"x":1916.0,}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 "type":"ellipse",}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 "fill":"#E1E1E1",}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 \}}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 \},}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 "group": "nodes"}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 \}}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par }{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid16743550 ]}{\rtlch\fcs1 \af1 \ltrch\fcs0 \f1\insrsid9204440 +\par +\par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 Few words on the extras:}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 +These extras will be done only if there is ample time left after the completion of the whole project, so there is no way that they will harm the main project. I am aware that new GSOC applicants like me tend to propose a lot more than they can +actually complete, so I have tried not to fall in that trap. But these extras are here, because I plan to do them in the future, within or after GSOC. Also, as a side note, in future, I wish to release this codes as a separate jS library for converting c +ustomized-xml formats into json (I hope my mentoring org will allow this).}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs22\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 5.\tab}}\pard\plain \ltrpar\s23\ql \fi-360\li720\ri0\sa200\sl276\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls6\adjustright\rin0\lin720\itap0\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31507 \ltrch\fcs0 +\insrsid16743550 Csv: Use any well-documented csv parser and rest is the same.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs22\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 6.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 Xlsx: }{\rtlch\fcs1 \af31507 \ltrch\fcs0 +\cf6\highlight16\insrsid16743550\charrsid11281764 **Potential License Issue**}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \cf6\insrsid16743550 }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 This is the most challenging part. I wouldn\rquote +t have tried this if there was no cross-browser external library to read and write xlsx format. But thankfully and quite surprisingly, there is one called Xlsx.js }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16611314 + HYPERLINK "https://github.com/stephen-hardy/xlsx.js" }}{\fldrslt {\rtlch\fcs1 \af31507 \ltrch\fcs0 \cs15\ul\cf18\insrsid16743550 https://github.com/stephen-hardy/xlsx.js}}}\sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid16743550 . I am not much sure if I can pull o +ff this part, but I am still including this in the proposal mostly for my inspiration than anything else. Also, I know that the Cytoscape project originally supported .xls, but I think its best kept to Microsoft Excel for converting .xls into .xlsx .}{ +\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid9204440 +\par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af31503\afs28\alang1025 \ltrch\fcs0 +\b\fs28\cf17\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31503 \ltrch\fcs0 \insrsid16743550 \hich\af31502\dbch\af31501\loch\f31502 Time\hich\af31502\dbch\af31501\loch\f31502 line:}{\rtlch\fcs1 +\af31503 \ltrch\fcs0 \insrsid9204440 +\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 1.\tab}}\pard\plain \ltrpar\s23\ql \fi-360\li720\ri0\sa200\sl276\slmult1\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls8\adjustright\rin0\lin720\itap0\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31507 \ltrch\fcs0 +\insrsid16743550 Before June 17 : }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f2\fs20\insrsid16743550 \hich\af2\dbch\af31506\loch\f2 o\tab}}\pard \ltrpar\s23\ql \fi-360\li1440\ri0\sa200\sl276\slmult1\widctlpar +\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls8\ilvl1\adjustright\rin0\lin1440\itap0\contextualspace {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 Learn more about:}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af2\afs22 \ltrch\fcs0 \f2\fs20\insrsid16743550 \hich\af2\dbch\af31506\loch\f2 o\tab}}\pard \ltrpar\s23\ql \fi-360\li2160\ri0\sa200\sl276\slmult1\widctlpar +\jclisttab\tx2160\wrapdefault\aspalpha\aspnum\faauto\ls8\ilvl2\adjustright\rin0\lin2160\itap0\contextualspace {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 Jquery, xregexp, csv-parser, json, xlsx.js and the graph formats.}{\rtlch\fcs1 \af31507 +\ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f2\fs20\insrsid16743550 \hich\af2\dbch\af31506\loch\f2 o\tab}}\pard \ltrpar\s23\ql \fi-360\li1440\ri0\sa200\sl276\slmult1\widctlpar +\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls8\ilvl1\adjustright\rin0\lin1440\itap0\contextualspace {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 Set up development environment}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 2.\tab}}\pard \ltrpar\s23\ql \fi-360\li720\ri0\sa200\sl276\slmult1\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls8\adjustright\rin0\lin720\itap0\contextualspace {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 June 17 \endash July 6 (18 days): Implement xgmml converter}{\rtlch\fcs1 \af31507 \ltrch\fcs0 +\insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f2\fs20\insrsid16743550 \hich\af2\dbch\af31506\loch\f2 o\tab}}\pard \ltrpar\s23\ql \fi-360\li1440\ri0\sa200\sl276\slmult1\widctlpar +\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls8\ilvl1\adjustright\rin0\lin1440\itap0\contextualspace {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 June 17 \endash June 29 (12 days): Implement xgmml parser}{\rtlch\fcs1 \af31507 \ltrch\fcs0 +\insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f2\fs20\insrsid16743550 \hich\af2\dbch\af31506\loch\f2 o\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 July 30 \endash July 5 (6 days): Rest of the converter}{\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 3.\tab}}\pard \ltrpar\s23\ql \fi-360\li720\ri0\sa200\sl276\slmult1\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls8\adjustright\rin0\lin720\itap0\contextualspace {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 July 5 \endash July 7 (3 days): Test converter with different xgmml files.}{\rtlch\fcs1 \af31507 +\ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 4.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 July 8 \endash + July 25 (18 days): Implement graphml converter}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f2\fs20\insrsid16743550 \hich\af2\dbch\af31506\loch\f2 o\tab}}\pard \ltrpar\s23\ql \fi-360\li1440\ri0\sa200\sl276\slmult1\widctlpar +\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls8\ilvl1\adjustright\rin0\lin1440\itap0\contextualspace {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 July 8 \endash July 19 (12 days): Implement graphml parser}{\rtlch\fcs1 \af31507 +\ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f2\fs20\insrsid16743550 \hich\af2\dbch\af31506\loch\f2 o\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 July 20 \endash July 25 (6 days): Rest of the converter}{\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 5.\tab}}\pard \ltrpar\s23\ql \fi-360\li720\ri0\sa200\sl276\slmult1\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls8\adjustright\rin0\lin720\itap0\contextualspace {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 July 26 \endash July 28 (3 days): Test graphml converter}{\rtlch\fcs1 \af31507 \ltrch\fcs0 +\insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 6.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 +July 29 (Mid-term evaluation): Deliver fully-implemented xgmml and graphml parser.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 7.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 +July 30: Take a day off from coding and analyze what went right and wrong in the first-term. (How about a blog post? :D)}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 8.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 July 31 \endash + August 2 (3 days): Implement and test Sif and Nnf converter.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 9.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 August 3 \endash + August 20 (18 days): Implement Gml converter (First 12 days for the parser).}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 10.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 August 21 \endash + August 23 (3 days): Test Gml converter}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 11.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 August 24 \endash August 27 (4 days) +: Put all the converters together and test them (Packaging).}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 12.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 August 28 \endash + September 3 (10 days): Prepare documentation and add inline comments in the code.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 13.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 September 4 \endash + September 16 (13 days): Buffer time (If everything is working, work on the extras) }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid16743550 (Feedback will be obtained for all the converters from the community and they will be given more importance than the extras)}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af31503\afs28\alang1025 \ltrch\fcs0 +\b\fs28\cf17\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31503 \ltrch\fcs0 \insrsid16743550 \hich\af31502\dbch\af31501\loch\f31502 Possible hurdles:}{\rtlch\fcs1 \af31503 \ltrch\fcs0 +\insrsid9204440 +\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 1.\tab}}\pard\plain \ltrpar\s23\ql \fi-360\li720\ri0\sa200\sl276\slmult1\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls10\adjustright\rin0\lin720\itap0\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31507 \ltrch\fcs0 +\insrsid16743550 Json handler in Cytoscape.js might not be able to handle objects within the \'93data\'94 section. If so, request the developer or send a patch to the core project so that it is supported.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid13701314 \hich\af31506\dbch\af31506\loch\f31506 12.\tab}August 28 \endash }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid3544762 September}{\rtlch\fcs1 \af31507 -\ltrch\fcs0 \insrsid13701314 }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid3544762 3 (10 days): Prepare documentation and add inline comments in the code.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid13701314 -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid3544762 \hich\af31506\dbch\af31506\loch\f31506 13.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid3544762 September 4 \endash - September 16 (13 days): Buffer time (If everything is working, work on the extras) -\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid16257186 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 -{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid7428687 (}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid11420274 Feedback will be obtained}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid7428687 for all the converters from the comm}{\rtlch\fcs1 \af31507 \ltrch\fcs0 -\insrsid9125445 unity and they will be of more}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid7428687 importance than the extras)}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16257186 -\par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0\pararsid15143196 \rtlch\fcs1 \ab\af31503\afs28\alang1025 \ltrch\fcs0 -\b\fs28\cf17\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31503 \ltrch\fcs0 \insrsid14289678 \hich\af31502\dbch\af31501\loch\f31502 Possible hurdles}{\rtlch\fcs1 \af31503 \ltrch\fcs0 -\insrsid15143196 \hich\af31502\dbch\af31501\loch\f31502 :}{\rtlch\fcs1 \af31503 \ltrch\fcs0 \insrsid16257186 -\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15143196 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 -{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid15143196 -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid15143196 \hich\af31506\dbch\af31506\loch\f31506 1.\tab}}\pard\plain \ltrpar\s17\ql \fi-360\li720\ri0\sa200\sl276\slmult1\widctlpar -\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls10\adjustright\rin0\lin720\itap0\pararsid15143196\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31507 -\ltrch\fcs0 \insrsid15143196 Json handler in Cytoscape.js might not be able to handle objects within the \'93data\'94 section. If so, request the developer or send a patch to the core project so that it is supported. -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid7871216 \hich\af31506\dbch\af31506\loch\f31506 2.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid7871216 -Make sure the regular-expression based Gml parser is not buggy. -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid7871216 \hich\af31506\dbch\af31506\loch\f31506 3.\tab}The input graph formats might not be well-formed (if manually created). (Maybe, add a }{\rtlch\fcs1 -\af31507 \ltrch\fcs0 \insrsid1978716 xml-}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid7871216 checker and discard non well-formed files.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid14314780 S -uch a checker might not be possible in case of non-xml based formats}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid14096627 .}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid7871216 ) -\par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0\pararsid9515647 \rtlch\fcs1 \ab\af31503\afs28\alang1025 \ltrch\fcs0 -\b\fs28\cf17\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31503 \ltrch\fcs0 \insrsid9515647 \hich\af31502\dbch\af31501\loch\f31502 What can I bring to the team? -\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9515647 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 { -\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9515647\charrsid9515647 -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f3\fs22\insrsid9515647 \loch\af3\dbch\af31506\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s17\ql \fi-360\li720\ri0\sa200\sl276\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls14\adjustright\rin0\lin720\itap0\pararsid9515647\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31507 -\ltrch\fcs0 \insrsid9515647 Yes, I am committed in working hard for this GSOC project this summer. }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid1144518 I do not have any other commitment during the summer other than my college intern -als for the next session which should be held near the end of August or the start of September. I am not yet sure about the date, but I will ask for a one-week break during that time. I hope it won\rquote t be much of a problem. -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f3\fs22\insrsid9515647 \loch\af3\dbch\af31506\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9515647 Being my first GSOC project, I am also super-excited about it, can -\rquote t wait to have a fruitful summer this year. -\par {\listtext\pard\plain\ltrpar \s17 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f3\fs22\insrsid12612662 \loch\af3\dbch\af31506\hich\f3 \'b7\tab}}\pard \ltrpar\s17\ql \fi-360\li720\ri0\sa200\sl276\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls14\adjustright\rin0\lin720\itap0\pararsid987447\contextualspace {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid12612662 -I wish to learn some more about the core Cytoscape project but as I am not a Java developer, I wish to linger with the Cytoscape.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid14227779 js project}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid7159861 .}{ -\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid987447\charrsid9515647 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 2.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 +Make sure the regular-expression based Gml parser is not buggy.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f31506\fs20\insrsid16743550 \hich\af31506\dbch\af31506\loch\f31506 3.\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 +The input graph formats might not be well-formed (if manually created). (Maybe, add a xml-checker and discard non well-formed files. Such a checker might not be possible in case of non-xml based formats. )}{\rtlch\fcs1 \af31507 \ltrch\fcs0 +\insrsid9204440 +\par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af31503\afs28\alang1025 \ltrch\fcs0 +\b\fs28\cf17\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31503 \ltrch\fcs0 \insrsid16743550 \hich\af31502\dbch\af31501\loch\f31502 What can I bring to the team?}{\rtlch\fcs1 \af31503 +\ltrch\fcs0 \insrsid9204440 +\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f3\fs22\insrsid16743550 \loch\af3\dbch\af31506\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s23\ql \fi-360\li720\ri0\sa200\sl276\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls12\adjustright\rin0\lin720\itap0\contextualspace \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31507 \ltrch\fcs0 +\insrsid16743550 Yes, I am committed in working hard for the GSOC project this summer. I do not have any other commitment during the summer other than my co +llege internals for the next session which should be held near the end of August or the start of September. I am not yet sure about the date, but I will ask for a one-week break during that time. I hope it won\rquote t be much of a problem.}{\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f3\fs22\insrsid16743550 \loch\af3\dbch\af31506\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 Being my first GSOC pr +oject, I am also super-excited about it, can\rquote t wait to have a fruitful summer this year.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par {\listtext\pard\plain\ltrpar \s23 \rtlch\fcs1 \af31507\afs22 \ltrch\fcs0 \f3\fs22\insrsid16743550 \loch\af3\dbch\af31506\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid16743550 +I wish to learn some more about the core Cytoscape project but as I am not a Java developer, I wish to linger with the Cytoscape.js project.}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid9204440 +\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 +\af31507 \ltrch\fcs0 \insrsid9204440 +\par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af31503\afs28\alang1025 \ltrch\fcs0 +\b\fs28\cf17\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af31503 \ltrch\fcs0 \insrsid16743550 \hich\af31502\dbch\af31501\loch\f31502 Bio \par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a 9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad 5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6 @@ -11885,8 +11934,8 @@ fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e50000000000000000000000004057 -9b72fa3fce01feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 +ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e500000000000000000000000080be +66356a40ce01feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000105000000000000}} \ No newline at end of file diff --git a/Proposal/~$to_proposal_draft.docx b/Proposal/~$to_proposal_draft.docx deleted file mode 100644 index 4a0a8ad..0000000 Binary files a/Proposal/~$to_proposal_draft.docx and /dev/null differ