From 504d34e6715e9cf6f4cd181d61e3a8b01e1f75f0 Mon Sep 17 00:00:00 2001
From: Abhas Bhattacharya
Date: Wed, 1 May 2013 03:03:00 +0530
Subject: [PATCH] bio added
---
cyto_proposal_draft.html | 313 ++++++++++++-------------
cyto_proposal_draft_files/filelist.xml | 1 -
cyto_proposal_draft_files/image002.png | Bin 68047 -> 19690 bytes
cyto_proposal_draft_files/image003.png | Bin 19690 -> 0 bytes
4 files changed, 155 insertions(+), 159 deletions(-)
delete mode 100644 cyto_proposal_draft_files/image003.png
diff --git a/cyto_proposal_draft.html b/cyto_proposal_draft.html
index a44863c..3194087 100644
--- a/cyto_proposal_draft.html
+++ b/cyto_proposal_draft.html
@@ -22,16 +22,16 @@ w\:* {behavior:url(#default#VML);}
Abhas Bhattacharya
Abhas Bhattacharya
- 2
- 11
+ 7
+ 44
2013-04-23T21:30:00Z
- 2013-04-23T21:30:00Z
+ 2013-04-30T21:31:00Z
5
- 1725
- 9836
- 81
- 23
- 11538
+ 1901
+ 10836
+ 90
+ 25
+ 12712
14.00
@@ -43,8 +43,6 @@ w\:* {behavior:url(#default#VML);}
href="cyto_proposal_draft_files/colorschememapping.xml">
![]()
Now, this is how I plan to deal with each of them.
@@ -1318,13 +1276,12 @@ v:shapes="Picture_x0020_2">
style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>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): https://github.com/tinkerpop/blueprints/wiki/GraphSON-Reader-and-Writer-Library
)
@@ -1362,9 +1319,8 @@ Symbol'>
text-indent:-.25in;mso-list:l0 level2 lfo6'>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.
<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>
@@ -1465,44 +1422,46 @@ style='font-size:14.0pt;line-height:115%;font-family:"Arial","sans-serif"'> )[
{ “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'> }
}
@@ -1511,8 +1470,7 @@ style='mso-spacerun:yes'>
style='mso-spacerun:yes'> },
"group":
-"nodes"
+style='mso-spacerun:yes'> "group": "nodes"
}
@@ -1525,9 +1483,9 @@ style='mso-spacerun:yes'>
style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>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:
@@ -1535,8 +1493,7 @@ be different to take care of the syntax difference of these formats.
text-indent:-.25in;mso-list:l0 level2 lfo6'>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.
@@ -1546,14 +1503,13 @@ style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'>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 )
+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.
@@ -1569,7 +1525,7 @@ do-able.)
[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. ]
@@ -1579,12 +1535,12 @@ this one, as they are pretty easy to understand. ]
a small chart for reference:
![]()
@@ -1592,8 +1548,8 @@ v:shapes="Picture_x0020_3">
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
+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
. 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).
@@ -1618,40 +1573,37 @@ tags are not present here, everything is separated by space/tab).
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"
)
[
{ 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",
}
@@ -1697,8 +1650,7 @@ style='mso-spacerun:yes'>
style='mso-spacerun:yes'> },
"group":
-"nodes"
+style='mso-spacerun:yes'> "group": "nodes"
}
@@ -1709,15 +1661,14 @@ style='mso-spacerun:yes'>
Few words on the extras:
-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 customized-xml formats into json (I hope my mentoring org will allow
-this).
+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
+customized-xml formats into json (I hope my mentoring org will allow this).
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
+style='color:red'> 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 .
@@ -1846,7 +1797,7 @@ mso-bidi-font-size:11.0pt;line-height:115%;mso-bidi-font-family:Calibri;
mso-bidi-theme-font:minor-latin'>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)
-
(Feedback will be obtained for all the converters from the
-community and they will be given more importance than the extras)
+(Feedback will be obtained for all the converters from the community
+and they will be given more importance than the extras)
Possible hurdles:
@@ -1923,8 +1874,8 @@ mso-bidi-font-size:11.0pt;line-height:115%;mso-bidi-font-family:Calibri;
mso-bidi-theme-font:minor-latin'>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?
@@ -1950,12 +1901,58 @@ super-excited about it, can
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'>·
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.
-Bio <To be added soon>
+Bio:
+
+
+
+Name: Abhas
+Bhattacharya
+
+Email: abhasbhattacharya2@gmail.com
+
+Education: Passed
+High School, Ongoing B. Tech (1st year) in Aerospace engineering at
+BESU ( www.becs.ac.in )
+
+Programming Languages
+of choice: Python, Javascript, C, C++, Java (little).
+
+Prior experience with
+open source development:
+
+I have some experience in working with Git and playing
+around with forked projects, but didn’t really contribute in them.
+
+Mostly, I am into game development, with python , gamemaker
+and javascript.
+
+What do I want to
+learn this summer?
+
+It will be a great opportunity for me to contribute to a
+project like Cytoscape by developing these converters which should help end-users.
+Being mostly a hobby developer, I want to learn how to collaborate and code on
+real-life open-source projects.
+
+Any prior exposure to
+biology or bioinformatics?
+
+Studied biology till the 10th grade.
+
+Any interest in
+learning a bit of biology this summer?
+
+Sure. As I was asking around in the google groups, I would
+like to know more about the working of the core Cytoscape project and also a
+little biology, whenever required.
+
+** End **
diff --git a/cyto_proposal_draft_files/filelist.xml b/cyto_proposal_draft_files/filelist.xml
index 67632a9..4fb9a67 100644
--- a/cyto_proposal_draft_files/filelist.xml
+++ b/cyto_proposal_draft_files/filelist.xml
@@ -4,6 +4,5 @@
-
\ No newline at end of file
diff --git a/cyto_proposal_draft_files/image002.png b/cyto_proposal_draft_files/image002.png
index 37b8835e54a14c24a114f38bab167c794f98e89d..b2d9260eff93b9e759e1c6714bcc69bd2625e0f9 100644
GIT binary patch
literal 19690
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%0A-%=1E5-f{)n
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
X8}T%yC!I@x8w&2Oo-VCUSJM6qpiq`~
literal 68047
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