-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update from feeds: https://galaxyproject.org/news/2024-07-26-shiny-phyloseq-on-eu/ #92
Closed
galaxy-social-bot
wants to merge
4
commits into
main
from
posts/feed_bot/galaxy_europe/2024-07-26-shiny-phyloseq-on-eu.md-update-20240731002422
Closed
Changes from all commits
Commits
Show all changes
4 commits
Select commit
Hold shift + click to select a range
5d57f42
Add Shiny phyloseq interactive tool available on usegalaxy.eu - pract…
galaxy-social-bot[bot] 96a3f6e
Update 2024-07-26-shiny-phyloseq-on-eu.md
bgruening 080e28d
Update 2024-07-26-shiny-phyloseq-on-eu.md
wm75 9768b0d
Update 2024-07-26-shiny-phyloseq-on-eu.md
wm75 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
94 changes: 94 additions & 0 deletions
94
posts/feed_bot/galaxy_europe/2024-07-26-shiny-phyloseq-on-eu.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,94 @@ | ||
--- | ||
media: | ||
- mastodon-eu-freiburg | ||
- matrix-eu-announce | ||
- bluesky-galaxyproject | ||
- linkedin-galaxyproject | ||
mentions: | ||
mastodon-eu-freiburg: | ||
- [email protected] | ||
bluesky-galaxyproject: | ||
- galaxyproject.bsky.social | ||
matrix-eu-announce: | ||
- bgruening:matrix.org | ||
hashtags: | ||
mastodon-eu-freiburg: | ||
- UseGalaxy | ||
- GalaxyProject | ||
- UniFreiburg | ||
- EOSC | ||
- EuroScienceGateway | ||
bluesky-galaxyproject: | ||
- UseGalaxy | ||
- GalaxyProject | ||
- UniFreiburg | ||
- EOSC | ||
- EuroScienceGateway | ||
linkedin-galaxyproject: | ||
- UseGalaxy | ||
- GalaxyProject | ||
- UniFreiburg | ||
- EOSC | ||
- EuroScienceGateway | ||
--- | ||
📝 New blog post Released! | ||
https://galaxyproject.org/news/2024-07-26-shiny-phyloseq-on-eu/ | ||
|
||
|
||
Shiny phyloseq interactive tool (IT) | ||
==================================== | ||
![Demo of the new shiny phyloseq interactive tool running on Galaxy Europe](https://galaxyproject.org/news/2024-07-26-shiny-phyloseq-on-eu/alpha-div.gif) | ||
[Shiny apps](https://shiny.posit.co/) are web apps using R functionality, that give easy responsive access to R packages. | ||
Interactive tools are a great way to work with data interactively and responsive using Galaxy. | ||
|
||
|
||
In theory all shiny apps could become ITs, but so far wrapping and deployment of shiny apps as ITs was technically challenging. To facilitate the process, the Freiburg Galaxy team conducted a two-day hackathon in February, collaborating with members of the Bioconductor community, including Charlotte Soneson, Hans-Rudolf Hotz, and Federico Marini. | ||
|
||
|
||
During the event, best practices for developing ITs using Shiny apps were established, with a focus on creating a Docker image that can serve as a starting point for adding any Shiny app and the [shiny-phyloseq app](https://github.com/joey711/shiny-phyloseq) as a proof-of-concept target. | ||
|
||
|
||
A fork of this Docker image tailored for the shiny app is available here: https://github.com/paulzierep/docker-phyloseq. | ||
The image can be run locally to test the app and then must be deployed to [quay.io](https://quay.io) or any other Docker registry. | ||
|
||
|
||
This app allows to perform dynamic analysis of | ||
metabarcoding/amplicon data such as: | ||
|
||
* filter data based on metadata and taxonomy | ||
* plot alpha diversity | ||
* plot distance networks | ||
![Network](https://galaxyproject.org/news/2024-07-26-shiny-phyloseq-on-eu/Network.png) | ||
* ordination plots | ||
![Ordination](https://galaxyproject.org/news/2024-07-26-shiny-phyloseq-on-eu/Ordination.png) | ||
* heatmaps | ||
![Heatmap](https://galaxyproject.org/news/2024-07-26-shiny-phyloseq-on-eu/Heatmap.png) | ||
* trees | ||
![Tree](https://galaxyproject.org/news/2024-07-26-shiny-phyloseq-on-eu/Tree.png) | ||
* scatter plots | ||
* bar charts | ||
![Barplot](https://galaxyproject.org/news/2024-07-26-shiny-phyloseq-on-eu/Barplot.png) | ||
|
||
|
||
The tool is available on usegalaxy.eu (https://usegalaxy.eu/?tool\_id\=interactive\_tool\_phyloseq\&version\=latest) and was integrated into a [dada2 based GTN tutorial](https://training.galaxyproject.org/training-material/topics/microbiome/tutorials/dada-16S/tutorial.html) by Bérénice Batut. | ||
|
||
|
||
Data upload from Galaxy | ||
----------------------- | ||
|
||
The original shiny\-phyloseq app worked in an IT, but did not allow to upload amplicon data via CLI arguments making data input from Galaxy incovenient (requiring users to download data from their Galaxy History, then upload it to the IT via the web frontend). | ||
|
||
|
||
Therefore, the tool was forked and modified to allow for additional data input. This functional adaptation of shiny\-apps to allow for non\-web based data upload is the only requirement to make any shiny app compatible with Galaxy based data upload. | ||
|
||
|
||
The changes made to the original app can be found in this [git diff](https://github.com/joey711/shiny-phyloseq/compare/master...paulzierep:shiny-phyloseq:master). | ||
|
||
|
||
Outlook | ||
------- | ||
|
||
To improve the usability and Galaxy\-interaction of the phyloseq\-shiny app we are working on the possibility to export data (figures, modified phyloseq objects) to the Galaxy history. | ||
|
||
|
||
This could be done either by collecting the data as outputs of the IT or by using utility functions such as put / get, that are used in other ITs like [RStudio](https://usegalaxy.eu/?tool_id=interactive_tool_rstudio&version=latest). |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Those links unfortunately don't work, I guess we need to fix the RSS feed.