diff --git a/vignettes/img/iSEEpathways_integration.png b/vignettes/img/iSEEpathways_integration.png new file mode 100644 index 0000000..2adb049 Binary files /dev/null and b/vignettes/img/iSEEpathways_integration.png differ diff --git a/vignettes/workshop_isee_extension.Rmd b/vignettes/workshop_isee_extension.Rmd index e3f0763..9bbe9f6 100644 --- a/vignettes/workshop_isee_extension.Rmd +++ b/vignettes/workshop_isee_extension.Rmd @@ -508,6 +508,10 @@ iSEE(airway, initial = list( )) ``` +![Screenshot of iSEE app including extension panels and launched in a predefined initial configuration.](img/iSEEpathways_integration.png) + +
+ One of the most notable limitations of this app is the delay in re-rendering panels when users select another pathway. Most of that time is actually spent in the `mapIds()` function, querying the `org.Hs.eg.db` object. This bottleneck can be circumnavigated by storing pathways as a regular `list()` in the `metadata()` slot of the `airway` object, and changing the mapping function to use that list instead of the `org.Hs.eg.db` object, as demonstrated in the section [Trading off memory usage for speed](https://isee.github.io/iSEEpathways/articles/integration.html#speed-mapping) of the `r BiocStyle::Biocpkg("iSEEpathways")` vignette.