caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Ashish Agarwal <agarwal1975@gmail.com>
To: Biocaml <biocaml@googlegroups.com>,
	Caml List <caml-list@inria.fr>,  ocsigen <ocsigen@inria.fr>
Subject: [Caml-list] Bioinformatics Js_of_ocaml GSoC project
Date: Mon, 3 Mar 2014 12:11:48 -0500	[thread overview]
Message-ID: <CAMu2m2JyqVW36BFS4Z+e2=5fNyXL8Nzw3nvbqdxijf+CzjEqeg@mail.gmail.com> (raw)

[-- 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 --]

             reply	other threads:[~2014-03-03 17:12 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-03-03 17:11 Ashish Agarwal [this message]
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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAMu2m2JyqVW36BFS4Z+e2=5fNyXL8Nzw3nvbqdxijf+CzjEqeg@mail.gmail.com' \
    --to=agarwal1975@gmail.com \
    --cc=biocaml@googlegroups.com \
    --cc=caml-list@inria.fr \
    --cc=ocsigen@inria.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).