GithubHelp home page GithubHelp logo

Big File Support about genoverse HOT 9 CLOSED

andrewyatz avatar andrewyatz commented on May 29, 2024
Big File Support

from genoverse.

Comments (9)

dasmoth avatar dasmoth commented on May 29, 2024

Just to point out, there's back-end code for all three of these in Biodalliance. We're currently trying to make this kind of back-end code more modular and easier to reuse in other projects. We could certainly split it out into another repository if that makes it easier to share with Genoverse.

from genoverse.

andrewyatz avatar andrewyatz commented on May 29, 2024

I think this is a great idea. I will raise an issue with Dalliance
enquiring how likely this is

On 29 April 2014 13:48, Thomas Down [email protected] wrote:

Just to point out, there's back-end code for all three of these in
http://github.com/dasmoth/dalliance/ http://Biodalliance. We're
currently trying to make this kind of back-end code more modular and easier
to reuse in other projects. We could certainly split it out into another
repository if that makes it easier to share with Genoverse.


Reply to this email directly or view it on GitHubhttps://github.com//issues/10#issuecomment-41671220
.

from genoverse.

sourabh2k15 avatar sourabh2k15 commented on May 29, 2024

I would love to contribute to this port for big file formats 👍

from genoverse.

simonbrent avatar simonbrent commented on May 29, 2024

I am happy to review pull requests

from genoverse.

sourabh2k15 avatar sourabh2k15 commented on May 29, 2024

As a first step I have cloned the dalliance repo , trying to understand the js parser code. I hope I can produce something useful for this repo.

from genoverse.

sourabh2k15 avatar sourabh2k15 commented on May 29, 2024

Just a thought : Can we compile the libBigWig C parser into JS using emscripten and use it to parse bigwig files on client side followed by our custom rendering logic that would display the data onto canvas ?

from genoverse.

andrewyatz avatar andrewyatz commented on May 29, 2024

I haven't had any experience of emscripten. I know that libBigWig uses libcurl and zlib. I don't know how these work with emscripten.

from genoverse.

sourabh2k15 avatar sourabh2k15 commented on May 29, 2024

Even I haven't had much experience with emscripten other than knowing the fact that it is powerful and can convert any LLVM code to javascript which can be then executed in node environments or in the browser. I have tried it by converting simple C and C++ code to JS.

The examples of what have been already been ported over to javascript with emscripten, gave me confidence to think in this direction ( entire ffmpeg library ported to ffmpeg.js 🥇 !! ) :
https://github.com/kripken/emscripten/wiki/Porting-Examples-and-Demos

main website : http://kripken.github.io/emscripten-site/

This guy has tried porting htslib to javascript through emscripten : https://github.com/cmdcolin/htslib_emscripten. Will try to follow his work and compile htslib to js modules 😄
htslib also uses zlib. Let me know if this is worth a try and your thoughts on this.

from genoverse.

andrewyatz avatar andrewyatz commented on May 29, 2024

from genoverse.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.