dsmiscellaneous
Miscellaneous tools for use in DataSHIELD
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 4 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.9%) to scientific vocabulary
Keywords
Repository
Miscellaneous tools for use in DataSHIELD
Basic Info
Statistics
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 3
Topics
Metadata Files
README.md
dsMiscellaneous
Introduction
dsMiscellaneous is a set of miscellaneous development tools and beginner's resources for use in DataSHIELD.
DataSHIELD is a platform for privacy preserving federated analysis.
https://github.com/datashield
Files
installer_unix.sh Installer in UNIX (shell script)
installation_steps_workflow.md Installation steps for DataSHIELD
datashield_installer_basic.R R installation script to install R packages for DataSHIELD
baby_steps.R First coding project in DataSHIELD
ds.retStr.R First client side script to learn coding in DataSHIELD
https://github.com/neelsoumya/dsBaseClient/blob/test_functions_branch/R/ds.retStr.R
retStrDS.R First server side script to learn coding in DataSHIELD
https://github.com/neelsoumya/dsBase/blob/test_functions_branch/R/retStrDS.R
testthat.R Simple R script for using testthat for unit testing
teaching_resources.md Teaching resources using DataSHIELD
opal_instructions.txt Instructions for setting up and using Opal server (data warehouse)
Installation
Download and install VirtualBox
- https://www.virtualbox.org/wiki/Downloads
Install Ubuntu (in Virtual Box if necessary)
- https://ubuntu.com/download/desktop
Clone the repository
```r git clone https://github.com/neelsoumya/dsMiscellaneous
cd dsMiscellaneous
```
Run installer_unix.sh
```r chmod 7555 installer_unix.sh
./installer_unix.sh
```
Run the following from the terminal
```r
R --no-save < datashieldinstallerbasic.R
```
or type R at the terminal and at the R command prompt type the following
```r
install.packages('devtools') library(devtools)
devtools::install_github('neelsoumya/dsMiscellaneous')
```
Start RStudio Server by typing the following command at the Terminal
r
rstudio-server start
Go to Firefox, and type localhost:8787 to go to R Studio server
Download and install the development Virtual Machine in Virtual Box
- https://data2knowledge.atlassian.net/wiki/spaces/DSDEV/pages/1658093595/RStudio+Server+based+Development+VM
Docker for DataSHIELD
- https://wilmarigl.de/?p=424
Usage
From the Terminal run the following command
```r
R --no-save < baby_steps.R
```
or in R Studio open and run the file baby_steps.R
Instructions for using DataSHIELD as a developer
opal_instructions.txt
- instructions for uploading data dictionary, data and creating tables in Opal server
Opal javascript code
https://opaldoc.obiba.org/en/latest/magma-user-guide/value/value.html
Other resources about DataSHIELD and Opal
Opal
https://opaldoc.obiba.org/en/latest/cookbook/index.htmlInstallation of virtual machines and DataSHIELD
https://data2knowledge.atlassian.net/wiki/spaces/DSDEV/pages/931069953/Installation+Training+Hub-+DataSHIELD+v6
Virtual Box VM download
https://www.virtualbox.org/wiki/Downloads
Ubuntu ISO image
https://ubuntu.com/download/desktop
Installation of development VM
https://data2knowledge.atlassian.net/wiki/spaces/DSDEV/pages/1658093595/RStudio+Server+based+Development+VM
Installation for development environment
https://data2knowledge.atlassian.net/wiki/spaces/DSDEV/pages/12943461/Getting+started * Testing and development
https://data2knowledge.atlassian.net/wiki/spaces/DSDEV/pages/735314034/Writing+some+tests * Git tips and tricks
https://data2knowledge.atlassian.net/wiki/spaces/DSDEV/pages/1006633032/GitHub+Bring+edits+from+another+repository+to+your+own * Developer tips and tricks
https://data2knowledge.atlassian.net/wiki/spaces/DSDEV/pages/702218241/Developer+Tricks+and+Tips
https://isglobal-brge.github.io/resource_bookdown/package-info.html#example-of-datashield-package-development- Setting up Opal server and loading data
https://gitlab.inesctec.pt/wp4-recap/wp4_workshop/-/wikis/opal * Creating your own VM (Virtual Machine)
https://data2knowledge.atlassian.net/wiki/spaces/DSDEV/pages/367656962/Vagrant- DataSHIELD repository
https://github.com/datashield
https://opaldoc.obiba.org/en/latest/cookbook/index.html- Demo servers
https://opal-demo.obiba.org/
username: administrator password: password
https://datashield-demo.obiba.org/
Acknowledgements
We acknowledge the help and support of the DataSHIELD technical team. We are especially grateful to Tom RP Bishop, Elaine Smith, Eleanor Hyde, Stuart Wheater, Yannick Marcon, Paul Burton, Demetris Avraam, Patricia Ryser-Welch, Kevin Rue-Albrecht and Wolfgang Viechtbauer for fruitful discussions and feedback.
Contact
Soumya Banerjee
sb2333@cam.ac.uk
Citation
If you find this helpful, please cite the following DOI
10.5281/zenodo.5772830
Owner
- Name: Soumya Banerjee
- Login: neelsoumya
- Kind: user
- Location: Cambridge, UK
- Company: University of Cambridge
- Website: https://sites.google.com/site/neelsoumya/
- Repositories: 249
- Profile: https://github.com/neelsoumya
My research interests are in complex systems data science, machine learning, computational biology, computational immunology and computational immunogenomics.
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "Banerjee" given-names: "Soumya" orcid: "https://orcid.org/0000-0001-7748-9885" title: "dsMiscellaneous: Miscellaneous tools for DataSHIELD" version: 1.0.0 doi: 10.5281/zenodo.5772830 date-released: 2021-12-08 url: "https://github.com/neelsoumya/dsMiscellaneous"
GitHub Events
Total
Last Year
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Soumya Banerjee | n****a@g****m | 60 |
Issues and Pull Requests
Last synced: 9 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0