caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* [Caml-list] Bioinformatics Js_of_ocaml GSoC project
@ 2014-03-03 17:11 Ashish Agarwal
  2014-03-04 11:26 ` Florent Monnier
  2014-03-04 16:37 ` Kristopher Micinski
  0 siblings, 2 replies; 6+ messages in thread
From: Ashish Agarwal @ 2014-03-03 17:11 UTC (permalink / raw)
  To: Biocaml, Caml List, ocsigen

[-- Attachment #1: Type: text/plain, Size: 2036 bytes --]

Dear students,

I'd like to announce a Biocaml [1] project for the Google Summer of Code
[2], which is being hosted under the Open Bioinformatics Foundation [3,4].
Please get in touch with me if you are interested! Feel free to propose
other project ideas as I'm happy to mentor any project involving
Bioinformatics and OCaml. See here [5] for an up-to-date announcement, but
I've also pasted the announcement below.

Project: Bioinformatics Js_of_ocaml Visualization Toolkit

Rationale: OCaml is a strong statically typed functional programming
language. Usually one does not consider such languages for front-end
development, but the Js_of_ocaml compiler is causing OCaml to be more
widely used for building websites. Js_of_ocaml compiles OCaml code to pure
Javascript and the generated Javascript has very good performance. On the
other hand, bioinformatics data analysis needs to be conducted by a broader
range of users, which requires more elegant user interfaces with high
quality data visualization.

Approach: Write an OCaml library that can be used to visualize large data
sets efficiently and interactively in the browser. The library should be
smart enough to work on the client side when possible, but make server side
calls when necessary. You may want to use Eliom for this purpose. You can
connect to parsers and data structures available in Biocaml as needed. As
demonstration of success, it should be possible to create genome
visualizations like that of the UCSC genome browser and protein interaction
networks like that of Cytoscape.

Difficulty and needed skills: This project is for intermediate to advanced
programmers. You will need to be already familiar with OCaml (or closely
related languages like F# and Haskell) and have a basic understanding of
Javascript and client/server programming.

[1] http://biocaml.org
[2] http://code.google.com/soc
[3] http://www.open-bio.org/wiki/
[4] http://www.open-bio.org/wiki/Google_Summer_of_Code
[5] http://www.open-bio.org/wiki/Google_Summer_of_Code_2014_Ideas#Biocaml

[-- Attachment #2: Type: text/html, Size: 2594 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2014-03-04 17:03 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-03-03 17:11 [Caml-list] Bioinformatics Js_of_ocaml GSoC project Ashish Agarwal
2014-03-04 11:26 ` Florent Monnier
2014-03-04 16:45   ` Ashish Agarwal
2014-03-04 16:37 ` Kristopher Micinski
2014-03-04 16:48   ` Ashish Agarwal
2014-03-04 17:03     ` Kristopher Micinski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).