I would like to ask if anyone knows or has experience in representing BigWig signals in a circular plot? I mean like IGV but in circular plot not linear. Or any library that can be used in plotting BigWig signals especially in Javascript?

I appreciate any suggestion, Thank you.


circosJS should probably work well, based on your requirements: https://github.com/nicgirault/circosJS

I posted a short Observable notebook that shows what calls could be used to bring data from remote bigWig files into a circosJS plot:


It is less intended as an explicit how-to in Javascript, than as a starting point for the end user with some of the function calls and data scale issues involved. Hopefully it can be useful to the reader for exploratory purposes.

  • $\begingroup$ Does it take bigwig file without any conversion to tabulated format? $\endgroup$
    – Abed Kurdi
    Apr 15 '20 at 7:46
  • $\begingroup$ Doesn't look like it, but you could probably use github.com/GMOD/bbi-js as a file parser, get the data you need asynchronously, and feed it to circosJS to render. $\endgroup$ Apr 15 '20 at 7:59
  • $\begingroup$ Thank you very much on your suggestion, I will give it a try and see if it works. $\endgroup$
    – Abed Kurdi
    Apr 19 '20 at 17:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.