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
Last synced: 10 months ago · JSON representation

Repository

Basic Info
Statistics
  • Stars: 7
  • Watchers: 3
  • Forks: 1
  • Open Issues: 0
  • Releases: 5
Created over 3 years ago · Last pushed 10 months ago
Metadata Files
Readme License Codemeta

README.md

CRAN_Release_Badge CRAN Downloads R-CMD-check License: GPL v3 Project Status: Active – The project has reached a stable, usable state and is being actively developed. SWH

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.

  1. With the build_Lifemap function 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

  1. Then you can display a map with wanted informations by calling one ore more LifemapR functions. Note that with the LifemapR functions, a shiny application 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

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

.github/workflows/R-CMD-check.yaml actions
  • 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
.github/workflows/pkgdown.yaml actions
  • 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
DESCRIPTION cran
  • R >= 3.5.0 depends
  • dplyr * imports
  • htmltools * imports
  • jsonlite * imports
  • leaflet * imports
  • leaflet.minicharts * imports
  • rlang * imports
  • shiny * imports
  • knitr * suggests
.github/workflows/R-CMD-build.yaml actions
  • 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