This project wants to allow the user to calculate functional
similarities (or biological correlation as it was named originally hence
the name) and use them for network building or other purposes.
Installation
It is an R package you can install it from the Bioconductor project
with:
if (!requireNamespace("BiocManager", quietly = TRUE)) {
install.packages("BiocManager")
}
BiocManager::install("BioCor")
You can install this version of BioCor with:
if (!requireNamespace("devtools", quietly = TRUE)) {
install.packages("devtools")
}
devtools::install_github("llrs/BioCor")
# The data must be provided, see the vignette for more details.
# Get some pathways from the pathway data
(pathways <- sample(unlist(genesReact, use.names = FALSE), 5))
#> [1] "R-HSA-5663205" "R-HSA-1643685" "R-HSA-1266738" "R-HSA-1280215"
#> [5] "R-HSA-5684996"
# Calculate the pathway similarity of them
mpathSim(pathways, genesReact, NULL)
#> R-HSA-5663205 R-HSA-1643685 R-HSA-1266738 R-HSA-1280215
#> R-HSA-5663205 1.00000000 0.7543335 0.2661290 0.2548828
#> R-HSA-1643685 0.75433353 1.0000000 0.2676056 0.2362369
#> R-HSA-1266738 0.26612903 0.2676056 1.0000000 0.1474245
#> R-HSA-1280215 0.25488281 0.2362369 0.1474245 1.0000000
#> R-HSA-5684996 0.09387223 0.1561969 0.1219793 0.1852552
#> R-HSA-5684996
#> R-HSA-5663205 0.09387223
#> R-HSA-1643685 0.15619694
#> R-HSA-1266738 0.12197929
#> R-HSA-1280215 0.18525520
#> R-HSA-5684996 1.00000000
Who might use this package?
It is intended for bioinformaticians, both people interested in
knowing the functionally similarity of some genes or clusters and
people developing some other analysis at the top of it.
What is the goal of this project?
The goal of this project is to provide methods to calculate functional
similarities based on pathways.
What can be BioCor used for?
Here is a non-comprehensive list:
Diseases or drug: By observing which genes with the same pathways are more affected
Gene/protein functional analysis: By testing how new pathways are similar to existing pathways
Protein-protein interaction: By testing if they are involved in the same pathways
miRNA-mRNA interaction: By comparing clusters they affect
sRNA regulation: By observing the relationship between sRNA and genes
Evolution: By comparing similarities of genes between species
Networks improvement: By adding information about the known relationship between genes
Evaluate pathways databases: By comparing scores of the same entities
BioCor
This project wants to allow the user to calculate functional similarities (or biological correlation as it was named originally hence the name) and use them for network building or other purposes.
Installation
It is an R package you can install it from the Bioconductor project with:
You can install this version of BioCor with:
How to use BioCor?
See the vignette in Bioconductor site and the advanced vignette.
Here is a minimum example:
Who might use this package?
It is intended for bioinformaticians, both people interested in knowing the functionally similarity of some genes or clusters and people developing some other analysis at the top of it.
What is the goal of this project?
The goal of this project is to provide methods to calculate functional similarities based on pathways.
What can be BioCor used for?
Here is a non-comprehensive list:
By observing which genes with the same pathways are more affected
By testing how new pathways are similar to existing pathways
By testing if they are involved in the same pathways
By comparing clusters they affect
By observing the relationship between sRNA and genes
By comparing similarities of genes between species
By adding information about the known relationship between genes
By comparing scores of the same entities
See the advanced vignette
Contributing
Please read how to contribute for details on the code of conduct, and the process for submitting pull requests.
Acknowledgments
Anyone that has contributed to make this package be as is, specially my advisor.