Skip to content

Update application.yml and index.html #36

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

Merged
merged 4 commits into from
May 30, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,4 @@
**.bkp

shinyproxy/shiny-apps
shinyproxy/application.yml
nginx/nginx.conf
1 change: 0 additions & 1 deletion shinyproxy/.gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
*.jar
application.yml
156 changes: 156 additions & 0 deletions shinyproxy/application.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,156 @@
# more info at https://shinyproxy.io/documentation/configuration

spring.application.name: NMorais Lab - Bioinformatic Apps
spring:
servlet:
multipart:
max-file-size: 200MB
max-request-size: 200MB

proxy:
title: NMorais Lab - Bioinformatic Apps
port: 8080
# bind-address: 127.0.0.1
hide-navbar: false
template-path: /opt/shinyproxy/templates
container-wait-time: 30000
container-log-path: /container-logs
usage-stats-url: micrometer

# app recovery enabled
stop-proxies-on-shutdown: false
recover-running-proxies: true

docker:
internal-networking: true
container-network: shiny-net
specs:
- id: psichomics
description: Alternative splicing quantification, visualisation and analysis
container-image: nunoagostinho/psichomics:1.28.1
container-cmd: ["R", "-e", "psichomics::psichomics(host='0.0.0.0', port=3838, shinyproxy=TRUE, cache='~/Downloads/AnnotationHub')"]
container-network: "${proxy.docker.container-network}"
container-volumes: [ "/srv/apps/psichomics/data:/root/Downloads" ]
template-properties:
startup-time: 20s
listed: true
- id: voyAGEr
description: Analysis of age-related gene expression changes in human
container-image: diseasetranscriptomicslab/voyager:v2.0.2
container-network: "${proxy.docker.container-network}"
container-volumes: [ "/srv/apps/voyAGEr/data:/home/app/data" ]
template-properties:
listed: true
- id: cTRAP
description: Identifying candidate causal perturbations from differential gene expression data
container-image: nunoagostinho/ctrap:1.14.1
container-network: "${proxy.docker.container-network}"
container-cmd: ["R", "-e", "cTRAP::cTRAP(host='0.0.0.0', port=3838, expire=30, flowerURL='http://flower:5555/flower')"]
container-volumes: [ "/srv/apps/cTRAP/sessions:/data" ]
template-properties:
startup-time: 15s
listed: true
- id: scStudio_MCT
container-image: genomeptimm/scstudio_mct:1.6
container-network: "${proxy.docker.container-network}"
container-volumes: [ "/srv/apps/scStudio_MCT/datasets:/home/app/datasets" ]
template-properties:
listed: true
- id: scStudio
container-image: martabica/scstudio-home:1.2
container-network: "${proxy.docker.container-network}"
container-volumes: [ "/srv/apps/scStudio/tokens:/home/app/tokens", "/srv/apps/scStudio/public_datasets:/home/app/public_datasets", "/srv/apps/scStudio/session_data:/home/app/session_data" ]
template-properties:
listed: true
- id: scStudio_DATA
container-image: martabica/scstudio-selectdata:1.1
container-network: "${proxy.docker.container-network}"
container-volumes: [ "/srv/apps/scStudio/tokens:/home/app/tokens", "/srv/apps/scStudio/public_datasets:/home/app/public_datasets", "/srv/apps/scStudio/session_data:/home/app/session_data" ]
template-properties:
listed: true
- id: scStudio_QC
container-image: martabica/scstudio-qc:1.1
container-network: "${proxy.docker.container-network}"
container-volumes: [ "/srv/apps/scStudio/tokens:/home/app/tokens", "/srv/apps/scStudio/public_datasets:/home/app/public_datasets", "/srv/apps/scStudio/session_data:/home/app/session_data" ]
template-properties:
listed: true
- id: scStudio_NORM
container-image: martabica/scstudio-normalization:1.1
container-network: "${proxy.docker.container-network}"
container-volumes: [ "/srv/apps/scStudio/tokens:/home/app/tokens", "/srv/apps/scStudio/public_datasets:/home/app/public_datasets", "/srv/apps/scStudio/session_data:/home/app/session_data" ]
template-properties:
listed: true
- id: scStudio_DIMRED
container-image: martabica/scstudio-dimred:1.1
container-network: "${proxy.docker.container-network}"
container-volumes: [ "/srv/apps/scStudio/tokens:/home/app/tokens", "/srv/apps/scStudio/public_datasets:/home/app/public_datasets", "/srv/apps/scStudio/session_data:/home/app/session_data" ]
template-properties:
listed: true
- id: scStudio_CLUSTER
container-image: martabica/scstudio-clustering:1.1
container-network: "${proxy.docker.container-network}"
container-volumes: [ "/srv/apps/scStudio/tokens:/home/app/tokens", "/srv/apps/scStudio/public_datasets:/home/app/public_datasets", "/srv/apps/scStudio/session_data:/home/app/session_data" ]
template-properties:
listed: true
- id: scStudio_DEA
container-image: martabica/scstudio-dea:1.5
container-network: "${proxy.docker.container-network}"
container-volumes: [ "/srv/apps/scStudio/tokens:/home/app/tokens", "/srv/apps/scStudio/public_datasets:/home/app/public_datasets", "/srv/apps/scStudio/session_data:/home/app/session_data" ]
template-properties:
listed: true
- id: scStudio_GSEA
container-image: martabica/scstudio-fea:1.3
container-network: "${proxy.docker.container-network}"
container-volumes: [ "/srv/apps/scStudio/tokens:/home/app/tokens", "/srv/apps/scStudio/public_datasets:/home/app/public_datasets", "/srv/apps/scStudio/session_data:/home/app/session_data" ]
template-properties:
listed: true
- id: scStudio_FEATPLOT
container-image: martabica/scstudio-featureplots:1.1
container-network: "${proxy.docker.container-network}"
container-volumes: [ "/srv/apps/scStudio/tokens:/home/app/tokens", "/srv/apps/scStudio/public_datasets:/home/app/public_datasets", "/srv/apps/scStudio/session_data:/home/app/session_data" ]
template-properties:
listed: true
- id: scStudio_SETTINGS
container-image: martabica/scstudio-settings:1.1
container-network: "${proxy.docker.container-network}"
container-volumes: [ "/srv/apps/scStudio/tokens:/home/app/tokens", "/srv/apps/scStudio/public_datasets:/home/app/public_datasets", "/srv/apps/scStudio/session_data:/home/app/session_data" ]
template-properties:
listed: true
- id: scStudio_REPORT
container-image: martabica/scstudio-report:1.1
container-network: "${proxy.docker.container-network}"
container-volumes: [ "/srv/apps/scStudio/tokens:/home/app/tokens", "/srv/apps/scStudio/public_datasets:/home/app/public_datasets", "/srv/apps/scStudio/session_data:/home/app/session_data" ]
template-properties:
listed: true
- id: splicingSenescenceDashboard
display-name: Splicing in senescence
description: Splicing in senescence (dashboard)
container-image: marianaferreira/splicing-senescence-dasboard
container-network: "${proxy.docker.container-network}"
template-properties:
startup-time: 20s
listed: false
- id: betAS
description: Intuitive differential alternative splicing analysis
container-image: marianaferreira/betas:v1.2.1
container-cmd: ["R", "-e", "betAS::betASapp(host='0.0.0.0', port=3838)"]
container-network: "${proxy.docker.container-network}"
template-properties:
startup-time: 5s
listed: true

logging:
file:
name: /log/shinyproxy.log

management:
metrics:
export:
prometheus:
enabled: true

server:
secure-cookies: true
forward-headers-strategy: native
frame-options: sameorigin

45 changes: 36 additions & 9 deletions shinyproxy/templates/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ <h1><b>
<!-- Examples of App Impact -->
<p style="color: grey; ">
Impact (examples):
<a href="https://www.nature.com/articles/s41467-019-14020-5#Sec11" style="margin-left:1em">Neurobiology</a>
<a href="https://www.nature.com/articles/s41467-019-14020-5" style="margin-left:1em">Neurobiology</a>
<a href="https://www.sciencedirect.com/science/article/pii/S0092867418316246" > Splicing Regulation</a>
<a href="https://elifesciences.org/articles/47678">Cancer</a>

Expand Down Expand Up @@ -202,7 +202,7 @@ <h1> <b>
<p style="color: grey;">
Impact (examples):
<br>
<a href="https://pubmed.ncbi.nlm.nih.gov/30856170/">Cancer</a>
<a href="https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1006832">Cancer</a>

</p>
</div>
Expand All @@ -220,7 +220,9 @@ <h1> <b>

<!-- App Resources -->
<p>
<a href="assets/tutorial_voyAGEr.pdf">Tutorial</a>
<a href="https://doi.org/10.7554/eLife.88623.3">Paper</a>
<a href="https://github.com/DiseaseTranscriptomicsLab/voyAGEr">GitHub</a>
<a href="https://diseasetranscriptomicslab.github.io/voyAGEr/www/voyAGEr-WebAppTutorial.html">Tutorial</a>
</p>

<!-- App Description -->
Expand All @@ -233,7 +235,6 @@ <h1> <b>
</div>
</div>


<!-- ------ betAS ------ -->
<div class="card reveal">
<div>
Expand All @@ -248,7 +249,12 @@ <h1> <b>
</b> </h1>
<!-- App Resources -->
<p>
<a href="https://youtu.be/RfMcg3boR5I">Tutorial</a>
<a href="https://rnajournal.cshlp.org/content/30/4/337.abstract">Paper</a>
<a href="https://github.com/DiseaseTranscriptomicsLab/betAS/tree/dev">GitHub</a>

Tutorial
<a style="margin-right: 0em;" href="https://compbio.imm.medicina.ulisboa.pt/betas/tutorial">[1]</a>
<a href="https://diseasetranscriptomicslab.github.io/betAS/inst/betAS_tutorial.html">[2]</a>

</p>

Expand All @@ -265,8 +271,8 @@ <h1> <b>
Impact (examples):
<br>
Alternative Splicing
<a style="margin-right: 0em;" href="https://pubmed.ncbi.nlm.nih.gov/32963109/">[1]</a>
<a href="https://pubmed.ncbi.nlm.nih.gov/34039990/">[2]</a>
<a style="margin-right: 0em;" href="https://rnajournal.cshlp.org/content/26/12/1935.long">[1]</a>
<a href="https://www.nature.com/articles/s41467-021-23505-1">[2]</a>

</p>

Expand Down Expand Up @@ -306,10 +312,30 @@ <h1> <b>
</div>
</div>

<!-- ------ missing card ------
<!-- ------ markeR ------ -->
<div class="card ">
<div>
<h1> <b>
<!-- Icon App -->
<i class="fa-solid fa-align-left"></i>
<!-- Name App -->
markeR
</b></h1>

<!-- App Resources -->
<p>
<a href="https://github.com/DiseaseTranscriptomicsLab/markeR/">GitHub</a>
</p>

<!-- App Description -->
<p style="font-family: Syne Mono;"> Toolkit for Evaluating Gene Signatures as Phenotype Markers in R </p>
</div>
</div>

<!-- ------ missing card ------ -->
<div class="missing_card reveal">

</div> -->
</div>

<!-- ------ missing card ------
<div class="missing_card reveal">
Expand Down Expand Up @@ -551,3 +577,4 @@ <h5><b> <a href = "https://hub.docker.com/r/nunoagostinho/rsem">rsem</a> </b></
</body>

</html>

Loading