README.md

GeoMx Cloud

GeoMx Cloud is an application that can be used to perform common bioinformatics analyses for spatial transcriptomics data such as descriptive analyses of sample annotations, exploratory data analysis, differential expression analysis. All computations are performed in the cloud (Amazon Web Services) and the results (R-file) are emailed to the user. The R-file can then be uploaded to GeoMx Cloud for interactive visualizations.

Get started

1) Install R v4.0.2 2) Install RStudio v1.3.1073 3) Make Amazon Web Services (AWS) account: AWS Free Tier 4) Gmail account 5) Hosting Shiny app using Shinyapps.io 6) Docker

git clone https://github.com/singha53/geomxCloud.git
cd geomxCloud

Docker image

cd docker 
docker login
make build
make push

Setup AWS infrastructure

1) make IAM User 2) Create Cloud9 environment 3) Cloudformation 4) Verify Email using SES (via AWS console)

cd aws
make bucket
make validate
make package
make stack
make delete

Shiny app

saveRDS("your-s3-bucket-name", "S3BUCKET.rds")
saveRDS("your-aws-access-key", "AWS_ACCESS_KEY_ID.rds")
saveRDS("your-aws-secret-access-key", "AWS_SECRET_ACCESS_KEY.rds")
saveRDS("your-aws-region", "AWS_DEFAULT_REGION.rds")

The above script is sourced in global.R and the env are set locally and on shinyapps.io at runtime.

library(geomxCloud);
geomxCloud::startApp()

Tech stack

Languages

Technologies

Sample datasets used for this app

NanoString Technologies Inc. Public Data Share

Pathway datasets

How to use?

library(geomxCloud);
data(pathwayDB)

How to generate?

steps to reproduce the pathway database

Features

Room for improvements

Contributing

If you’d like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.

Links

Copyright and license

The code in this project is licensed under MIT license.



singha53/geomxCloud documentation built on Dec. 23, 2021, 2:29 a.m.