Building upon the phenominal success of RCytoscape and RCy3, Cytoscape is adopting
this project to provide a robust R package for the rapidly evolving Cytoscape
ecosystem. We are beginning with a major refactor of RCy3 that includes:
Development version from this repo (at your own risk)
install.packages("devtools")
library(devtools)
install_github('cytoscape/RCy3', build_vignettes=FALSE)
#If installation fails due to package 'XXX' not found,
# then run install.packages("XXX") and then try install_github('cytoscape/RCy3') again
library(RCy3)
Troubleshooting
If you see this error on a Mac: make: gfortran-4.8: No such file or directory, then try reinstalling R via homebrew: brew update && brew reinstall r
warning: this may take ~30 minutes
If you see this error in RStudio: ERROR: dependency ‘XML’ is not available for package, then try this command: install.packages("XML") and then try installing RCy3 again.
How to contribute
This is a public, open source project. Come on in! You can contribute at multiple levels:
Report an issue or feature request
Fork and make pull requests
Contact current Cytoscape developers and inquire about joining the team
Unit tests are a crucial tool in software development.
In order to run them ‘offline’ (not on the Bioconductor build system),
take these steps from within a running R session (requires RUnit):
We use pkgdown to generate the main site for RCy3 based on this README, metadata, man pages and vignettes. If you make changes to any of these, please take a moment to regenerate the site:
While this is the primary development repository for the RCy3 project, we also make regular pushes to official bioconductor repository (devel & release) from which the official releases are generated. This is the correct repo for all coding and bug reporting interests. The tagged releases here correspond to the bioconductor releases via a manual syncing process. The devel branch here corresponds to the latest code in development and not yet released.
Welcome to RCy3: 2.0 and Beyond
Building upon the phenominal success of RCytoscape and RCy3, Cytoscape is adopting this project to provide a robust R package for the rapidly evolving Cytoscape ecosystem. We are beginning with a major refactor of RCy3 that includes:
Getting Started
How to install
Official bioconductor releases (recommended)
Note: Be sure to use the latest Bioconductor and recommended R version
Development version from this repo (at your own risk)
Troubleshooting
make: gfortran-4.8: No such file or directory, then try reinstalling R via homebrew:brew update && brew reinstall rERROR: dependency ‘XML’ is not available for package, then try this command:install.packages("XML")and then try installing RCy3 again.How to contribute
This is a public, open source project. Come on in! You can contribute at multiple levels:
Development
Testing
Unit tests are a crucial tool in software development. In order to run them ‘offline’ (not on the Bioconductor build system), take these steps from within a running R session (requires RUnit):
They take about 4 minutes to run.
Updating site
We use pkgdown to generate the main site for RCy3 based on this README, metadata, man pages and vignettes. If you make changes to any of these, please take a moment to regenerate the site:
Bioconductor
While this is the primary development repository for the RCy3 project, we also make regular pushes to official bioconductor repository (devel & release) from which the official releases are generated. This is the correct repo for all coding and bug reporting interests. The tagged releases here correspond to the bioconductor releases via a manual syncing process. The
develbranch here corresponds to the latest code in development and not yet released.http://bioconductor.org/developers/how-to/git/push-to-github-bioc/
Following each bioconductor release, a
RELEASE_#_#branch is created. The new branch is fetched and devel is updated:Only bug fixes and documentation updates can be pushed to the official bioconductor release branch. After committing and pushing fixes to
devel, then:https://bioconductor.org/developers/how-to/git/bug-fix-in-release-and-devel/
Vignettes
When adding or updating vignettes, consider the following tips for consistency:
Former Repo
The entire commit history has been preserved during this transition, but you can find the repo for RCy3 v1.5.3 and earlier at https://github.com/tmuetze/Bioconductor_RCy3_the_new_RCytoscape and you can find the Bioconductor page for v1.8.0, including archives at https://www.bioconductor.org/packages/3.6/bioc/html/RCy3.html.
Note to repository maintainers: Please *DO NOT* move this page ... the Cytoscape Automation paper refers directly to it.