Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.1%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: Lifemap-ToL
- License: other
- Language: R
- Default Branch: main
- Homepage: https://Lifemap-ToL.github.io/LifemapR/
- Size: 16.6 MB
Statistics
- Stars: 7
- Watchers: 3
- Forks: 1
- Open Issues: 0
- Releases: 5
Metadata Files
README.md
LifemapR 
An R package to visualise data on a Lifemap base (https://lifemap.cnrs.fr/)
Installation
To install the development version of LifemapR from GitHub :
r
remotes::install_github("damiendevienne/LifemapR")
Once installed, load the package with :
r
require("LifemapR")
Usage
Here is a brief introduction on how to use LifemapR.
- With the
build_Lifemapfunction transform your already existing data into a format usable by LifemapR functions
```r data(eukaryotes_1000)
Construction of a LifemapR usable dataframe
LMobj <- LifemapR::buildLifemap(eukaryotes_1000) ```
After the build_Lifemap function the result is a LifemapR format containing a dataframe :
r
full_df <- LM_obj$df
- Then you can display a map with wanted informations by calling one ore more
LifemapRfunctions. Note that with theLifemapRfunctions, ashinyapplication will be launched
```r
Initialise a visualisation for LM_obj
lifemap(LMobj) + # adding a subtree with colored branches LifemapR::lmbranches(varcol = "Protein", FUN = mean, col = "PiYG")+ # adding a set of points LifemapR::lmmarkers(radius = "GC.", var_fillColor = "Genes", FUN = mean) ```
Development
To do list :
- [ ] New protocole to fetch data with improved databases (parquet format)
- [ ] Improve create_matrix() to use less CPU (merge before joining all lists)
- [ ] Improve make_newick() to make it recursive
[ ] Improve the shiny application version
[x] Redo pass_info function to only infer unknown values and only from the value of direct ancestors
[x] Implement popups and labels for markers
[ ] Implement popups and labels for polylines
[x] Black background on leaflet
[x] Repair the size legend
[x] Option to thicker the line depending on a variable
[x] Improve create_matrix function to pass check
How to use during development
Go to the package's folder
r
require(devtools)
devtools::load_all()
then you can simply use the package's functions
Owner
- Name: Lifemap-ToL
- Login: Lifemap-ToL
- Kind: organization
- Repositories: 1
- Profile: https://github.com/Lifemap-ToL
CodeMeta (codemeta.json)
{
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
"@type": "SoftwareSourceCode",
"identifier": "LifemapR",
"description": "Allow to visualise data on the NCBI phylogenetic tree as presented in Lifemap <https://lifemap.cnrs.fr/>. It takes as input a dataframe with at least a \"taxid\" column containing NCBI format TaxIds and allows to draw multiple layers with different visualisation tools.",
"name": "LifemapR: Data Visualisation on 'Lifemap' Tree",
"relatedLink": [
"https://lifemap-tol.github.io/LifemapR/",
"https://CRAN.R-project.org/package=LifemapR"
],
"codeRepository": "https://github.com/Lifemap-ToL/LifemapR",
"issueTracker": "https://github.com/Lifemap-ToL/LifemapR/issues",
"license": "https://spdx.org/licenses/MIT",
"version": "1.1.5",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "R",
"url": "https://r-project.org"
},
"runtimePlatform": "R version 4.4.3 (2025-02-28)",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"author": [
{
"@type": "Person",
"givenName": "Cassandra",
"familyName": "Bompard",
"email": "cassbomp68@gmail.com"
},
{
"@type": "Person",
"givenName": "Damien M.",
"familyName": "de Vienne",
"email": "damien.de-vienne@univ-lyon1.fr",
"@id": "https://orcid.org/0000-0001-9532-5251"
},
{
"@type": "Person",
"givenName": "Julien",
"familyName": "Barnier",
"email": "julien.barnier@cnrs.fr",
"@id": "https://orcid.org/0000-0002-8249-0909"
}
],
"contributor": [
{
"@type": "Person",
"givenName": "Aurlie",
"familyName": "Siberchicot",
"email": "aurelie.siberchicot@univ-lyon1.fr",
"@id": "https://orcid.org/0000-0002-7638-8318"
}
],
"maintainer": [
{
"@type": "Person",
"givenName": "Aurlie",
"familyName": "Siberchicot",
"email": "aurelie.siberchicot@univ-lyon1.fr",
"@id": "https://orcid.org/0000-0002-7638-8318"
}
],
"softwareSuggestions": [
{
"@type": "SoftwareApplication",
"identifier": "knitr",
"name": "knitr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=knitr"
}
],
"softwareRequirements": {
"1": {
"@type": "SoftwareApplication",
"identifier": "leaflet",
"name": "leaflet",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=leaflet"
},
"2": {
"@type": "SoftwareApplication",
"identifier": "shiny",
"name": "shiny",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=shiny"
},
"3": {
"@type": "SoftwareApplication",
"identifier": "jsonlite",
"name": "jsonlite",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=jsonlite"
},
"4": {
"@type": "SoftwareApplication",
"identifier": "dplyr",
"name": "dplyr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=dplyr"
},
"5": {
"@type": "SoftwareApplication",
"identifier": "tidyr",
"name": "tidyr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=tidyr"
},
"6": {
"@type": "SoftwareApplication",
"identifier": "leaflet.minicharts",
"name": "leaflet.minicharts",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=leaflet.minicharts"
},
"7": {
"@type": "SoftwareApplication",
"identifier": "htmltools",
"name": "htmltools",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=htmltools"
},
"8": {
"@type": "SoftwareApplication",
"identifier": "rlang",
"name": "rlang",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=rlang"
},
"9": {
"@type": "SoftwareApplication",
"identifier": "RCurl",
"name": "RCurl",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=RCurl"
},
"10": {
"@type": "SoftwareApplication",
"identifier": "fastmatch",
"name": "fastmatch",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=fastmatch"
},
"11": {
"@type": "SoftwareApplication",
"identifier": "arrow",
"name": "arrow",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=arrow"
},
"12": {
"@type": "SoftwareApplication",
"identifier": "R",
"name": "R",
"version": ">= 4.1.0"
},
"SystemRequirements": null
},
"fileSize": "2896.72KB",
"readme": "https://github.com/Lifemap-ToL/LifemapR/blob/main/README.md",
"contIntegration": "https://github.com/Lifemap-ToL/LifemapR/actions"
}
GitHub Events
Total
- Release event: 1
- Push event: 8
- Pull request event: 3
- Create event: 2
Last Year
- Release event: 1
- Push event: 8
- Pull request event: 3
- Create event: 2
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 0
- Total pull requests: 2
- Average time to close issues: N/A
- Average time to close pull requests: 3 days
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 2
- Average time to close issues: N/A
- Average time to close pull requests: 3 days
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
- juba (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v3 composite
- r-lib/actions/check-r-package v2 composite
- r-lib/actions/setup-pandoc v2 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite
- JamesIves/github-pages-deploy-action 4.1.4 composite
- actions/checkout v3 composite
- r-lib/actions/setup-pandoc v2 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite
- R >= 3.5.0 depends
- dplyr * imports
- htmltools * imports
- jsonlite * imports
- leaflet * imports
- leaflet.minicharts * imports
- rlang * imports
- shiny * imports
- knitr * suggests
- actions/checkout v4 composite
- actions/upload-artifact v4 composite
- r-lib/actions/setup-pandoc v2 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite