iSEE - Custom Panel
Entering edit mode
Frank • 0
Last seen 22 months ago

I wanted to inquire about the iSEE package's customization capabilities. I am trying to create a gene network within iSEE. If that is not possible, does iSEE allow to plot an external shiny plot along the other default ones?

I looked at the customization documentation and it seemed to me that it was more about parameter tuning. I would greatly appreciate any advice or feedback! Thanks!

I am attaching a picture of the shiny app I am working on. Gene Network Shiny

Network GeneNetwork iSEE • 565 views
Entering edit mode
kevin.rue ▴ 300
Last seen 10 days ago
University of Oxford

Hi Frank,

It's true that the package vignettes (available from the package landing page and GitHub Pages) still focus on configuring existing panels.

We have written a book about extending iSEE that describes how new panels can be developed (either as standalone R scripts, or in separate packages that import iSEE, see the iSEEu package for example).

In your case, you're describing a type of panel that hasn't been implemented in iSEE, iSEEu, or any other package compatible with iSEE that I'm aware of. As such, I think you need to consider implementing your own panel from scratch, as you cannot simply configure an existing panel to reach your desired result.

I suggest that you have a look at the iSEE book linked above, and I very much welcome your feedback on it, including questions and requests for clarifications.

If you do have questions after trying to implement a panel yourself, I suggest you make your code available as a GitHub repository (always a good idea anyway, for version control), open an issue on that repository, and tag me using @kevinrue in that issue, so that I can have a look at your code and guide your through the process if you wish. If you have trouble with that last part, you can also contact me by instant messages on the Bioconductor Slack workspace.

Best wishes Kevin

Entering edit mode

Also note, for quick and dirty work, you can use custom panels. This should get you up and running if you just want something that works on your own computer with minimal effort. However, if you want something that other people can easily use, or something that can talk back to other panels (e.g., if you want to be able to brush genes on your network and have the same genes show up in other panels), then creating a new panel class via the iSEE extensions is the way to go.


Login before adding your answer.

Traffic: 325 users visited in the last hour
Help About
Access RSS

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6