From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id A3FCF7F86A; Tue, 4 Mar 2014 17:37:06 +0100 (CET) Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of krismicinski@gmail.com) identity=pra; client-ip=209.85.219.50; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="krismicinski@gmail.com"; x-sender="krismicinski@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of krismicinski@gmail.com designates 209.85.219.50 as permitted sender) identity=mailfrom; client-ip=209.85.219.50; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="krismicinski@gmail.com"; x-sender="krismicinski@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-oa0-f50.google.com) identity=helo; client-ip=209.85.219.50; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="krismicinski@gmail.com"; x-sender="postmaster@mail-oa0-f50.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmYCAPr/FVPRVdsylGdsb2JhbABag0FLDMBtgRUIFg4BAQEBBwsLCRIqgiUBAQEEQAEbHQEDDAYFCw0uIQEBEQEFARwGE4dkAQMRDaA0jF+DDpUIChknDWSGDhEBBQyMMIIVB4Q4BIlLhHyICIFtgTKJIgUEggYDg1cYKYR4Hg X-IPAS-Result: AmYCAPr/FVPRVdsylGdsb2JhbABag0FLDMBtgRUIFg4BAQEBBwsLCRIqgiUBAQEEQAEbHQEDDAYFCw0uIQEBEQEFARwGE4dkAQMRDaA0jF+DDpUIChknDWSGDhEBBQyMMIIVB4Q4BIlLhHyICIFtgTKJIgUEggYDg1cYKYR4Hg X-IronPort-AV: E=Sophos;i="4.97,585,1389740400"; d="scan'208";a="51280053" Received: from mail-oa0-f50.google.com ([209.85.219.50]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/RC4-SHA; 04 Mar 2014 17:37:05 +0100 Received: by mail-oa0-f50.google.com with SMTP id i7so3130930oag.23 for ; Tue, 04 Mar 2014 08:37:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=FXUFnl7cZGxXuZiDfJrR58q+5iyxF2JlmLWCFHZ2E24=; b=JGlSd3dYeke7chwbCH6tjLzSHW8yGZpsQ6TB0hLcSYAwq7LHf3IN6okOQGYyC5y/no h5T7mIcT1MpZDXLAH0WXBMrVuii7xgjsAH0XndI5doQMyLgzoMk109xae/281xlAfeUA rYuSTl8JLgMZz7UMT/r/bXdrYRYLRO2IUxab22gvD9e4n8y6E+2vSoUjMX2MS6GVcWph 6hx7eqUUv0Ro2HSUo9fqS2Wsq5qETAzhHThyYBShY805CMzN0ZBBQl89wybieXLISiZv JT9ywFN7zVenwwZdDbYelxpo+Le09DHLK8vs/bVttwQVHbbllKt6CUnKtoMKKCBfhtqf 6k6w== MIME-Version: 1.0 X-Received: by 10.60.155.72 with SMTP id vu8mr437822oeb.60.1393951024409; Tue, 04 Mar 2014 08:37:04 -0800 (PST) Received: by 10.182.171.74 with HTTP; Tue, 4 Mar 2014 08:37:04 -0800 (PST) In-Reply-To: References: Date: Tue, 4 Mar 2014 11:37:04 -0500 Message-ID: From: Kristopher Micinski To: Ashish Agarwal Cc: Biocaml , Caml List , ocsigen Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [Caml-list] Bioinformatics Js_of_ocaml GSoC project This is wicked cool, and I'd like to keep track of this and potentially help out. I'm not interested as a GSOC student (I'm a grad student) but am using js_of_ocaml for visualization right now, and I'd be interested in having discussions with whoever works on this. Kris On Mon, Mar 3, 2014 at 12:11 PM, Ashish Agarwal wrote: > 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 >