Comments (9)
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.
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.
I would love to contribute to this port for big file formats 👍
from genoverse.
I am happy to review pull requests
from genoverse.
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.
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.
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.
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.
from genoverse.
Related Issues (20)
- jquery-ui clashes with d3 for mouseup event HOT 3
- Can you make a bundle without jquery and other standard dependencies, available via npm? HOT 6
- How to display highlights? What's the difference between highlights and mouse drag action mode highlights? HOT 2
- In new Genoverse exon-intron structure is not displayed, what's wrong with my parseData? HOT 1
- Convert highlights to histogram HOT 7
- Sequence track dissapears HOT 1
- Track for read coverage 2018
- Track for Coverage 2018 HOT 4
- genoverse leaves some dangling deferreds after browser.destroy() HOT 2
- Is it possible to use pyensembl local database with Genoverse? HOT 1
- How practical HOT 1
- ScatterPlots? HOT 1
- website is broken HOT 1
- How to configure local BED/BAM file as data source? HOT 3
- Does Genoverse browser fit .bb(bigbed) file? HOT 1
- How to load my own genome feature in the Genoverse tracks?
- How to load my own genome feature in the Genoverse tracks?
- How can i load my local genome feature file and perform it in the web? HOT 4
- When performing a location query, the URL makes two requests.
- Vue2 templates HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from genoverse.