Science Score: 36.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
  • Committers with academic emails
    1 of 11 committers (9.1%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.1%) to scientific vocabulary

Keywords from Contributors

bioconductor-package grna-sequence gene ontology sequencing genomics immune-repertoire proteomics samtools animal-models
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: seriph78
  • Language: R
  • Default Branch: devel
  • Size: 130 MB
Statistics
  • Stars: 17
  • Watchers: 2
  • Forks: 3
  • Open Issues: 1
  • Releases: 0
Created over 5 years ago · Last pushed 10 months ago
Metadata Files
Readme Changelog

README.md

COTAN v2

This package provides a comprehensive and versatile framework for single-cell gene Co-Expression studies and cell type identification.

About

The estimation of gene co-expression in single-cell RNA sequencing (scRNA-seq) is a critical step in the analysis of scRNA-seq data. The low efficiency of scRNA-seq methodologies makes sensitive computational approaches crucial to accurately infer transcription profiles in a cell population.

COTAN is a statistical and computational method that analyzes the co-expression of gene pairs at the single-cell level. It employs an innovative mathematical model that leads to a generalized contingency table framework. COTAN relies on the zero Unique Molecular Identifier (UMI) counts distribution instead of focusing on positive counts to evaluate or extract different scores and information for gene correlation studies and gene or cell clustering.

COTAN assesses whether gene pairs are correlated or anti-correlated, providing a new correlation index with an approximate p-value for the associated test of independence. It also checks whether single genes are differentially expressed, scoring them with a newly defined Global Differentiation Index (GDI). COTAN plots and clusters genes according to their co-expression pattern with other genes to study gene interactions and identify cell-identity markers.

COTAN v2 introduces a novel feature that uses gene GDI values to assess the biological uniformity of a cell cluster. This feature allows researchers to apply an iterative cell clustering pipeline and achieve a finer resolution of uniform clusters. COTAN shows high sensitivity in extracting information from small clusters and lowly expressed genes. Furthermore, COTAN leverages its contingency table framework to directly identify genes that are over-represented or under-represented in the cluster with respect to the rest of the data-set. COTAN computes an enrichment score for a given list of marker genes, which can be used to identify and merge small uniform clusters and to check a final cluster identification.

From version 2.0.0 new functions and plots to check and clean the data-set were included along several visualization tools to help users explore and interpret their data. COTAN has a user-friendly interface that is easy to use and does not require extensive programming skills. The strength of COTAN is its ability to help researchers better understand scRNA-seq data. By identifying gene modules, cell types, and new marker genes, researchers gain insights into the underlying biology of their samples. This helps disease diagnosis, drug discovery, and other applications. In summary, COTAN is a powerful and versatile tool for the analysis of scRNA-seq data, with the potential to facilitate the discovery of new cell types and biological insights.

Examples

Main source of examples for the COTAN v2 is the vignette: Guidedtutorialv2. There it is illustrated the preparatory cleaning steps, various analysis results and plots done on the data-set "Mouse Cortex E17.5, <GEO:GSM2861514>"

Further more it is possible to look at some other examples on real data-sets at COTAN paper and more extensively at COTAN Datasets analysis.

The first link shows how to handle the genes' clustering while the second shows how to use the new cells' clustering functions to obtain uniform clusterizations [Please note: the first link has not been upgraded to the version 2, so, while it is possible to reproduce all the steps there described, they need to be manually adapted to the new interface to be executed]

Installation

| Build | Status | |-------------------------|-----------------------------------------------| | BioConductor-release | BioConductor-release | | BioConductor-devel | BioConductor-devel |

Check out the user guide on the Bioconductor landing page - release (or devel) for more details.

The latest snapshot can be installed directly as R package using devtools. The installation was tested on Linux, Windows and Mac but please note that due to lack of multi-core support under Windows it might run slower. devtools::install_github("seriph78/COTAN")

From version 2.5.0 COTAN can optionally use the torch library and thus, in case, use the GPU for some of its calculations, with substantial speed-ups. However this implies a possibly more complicated installation process: see the specific help page Installing torch for some pointers.

Owner

  • Name: Silvia Giulia Galfre'
  • Login: seriph78
  • Kind: user
  • Location: Pisa
  • Company: University of Pisa

GitHub Events

Total
  • Issues event: 3
  • Watch event: 2
  • Delete event: 27
  • Issue comment event: 2
  • Push event: 211
  • Pull request review event: 20
  • Pull request event: 47
  • Create event: 52
Last Year
  • Issues event: 3
  • Watch event: 2
  • Delete event: 27
  • Issue comment event: 2
  • Push event: 211
  • Pull request review event: 20
  • Pull request event: 47
  • Create event: 52

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 320
  • Total Committers: 11
  • Avg Commits per committer: 29.091
  • Development Distribution Score (DDS): 0.438
Past Year
  • Commits: 263
  • Committers: 7
  • Avg Commits per committer: 37.571
  • Development Distribution Score (DDS): 0.316
Top Committers
Name Email Commits
trinetra75 m****i@g****m 180
Silvia Giulia Galfre s****e@d****t 53
seriph78 s****e@g****m 36
Marco Fantozzi 5****5 30
putty05 d****i@s****t 9
Silvia Giulia Galfre 4****8 3
J Wokaty j****y@s****u 2
Nitesh Turaga n****a@g****m 2
J Wokaty j****y 2
Silvia Giulia Galfre s****e@u****t 2
Paul Magos c****8@i****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 1
  • Total pull requests: 18
  • Average time to close issues: about 23 hours
  • Average time to close pull requests: 5 days
  • Total issue authors: 1
  • Total pull request authors: 1
  • Average comments per issue: 1.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 14
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 18
  • Average time to close issues: about 23 hours
  • Average time to close pull requests: 5 days
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 1.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 14
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • msewell12 (1)
  • rsbivand (1)
  • rah37ds (1)
Pull Request Authors
  • trinetra75 (61)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • bioconductor 9,026 total
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 18
  • Total maintainers: 1
bioconductor.org: COTAN

COexpression Tables ANalysis

  • Versions: 18
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 9,026 Total
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 28.7%
Downloads: 86.2%
Maintainers (1)
Last synced: 10 months ago

Dependencies

DESCRIPTION cran
  • R >= 4.1 depends
  • ComplexHeatmap * imports
  • Matrix * imports
  • Rfast * imports
  • basilisk * imports
  • circlize * imports
  • dplyr * imports
  • ggplot2 * imports
  • ggrepel * imports
  • grDevices * imports
  • grid * imports
  • methods * imports
  • parallel * imports
  • reticulate * imports
  • rlang * imports
  • scales * imports
  • stats * imports
  • tibble * imports
  • tidyr * imports
  • utils * imports
  • BiocStyle * suggests
  • MASS * suggests
  • R.utils * suggests
  • Rtsne * suggests
  • cowplot * suggests
  • data.table * suggests
  • dendextend * suggests
  • factoextra * suggests
  • htmlwidgets * suggests
  • knitr * suggests
  • plotly * suggests
  • rmarkdown * suggests
  • spelling * suggests
  • testthat >= 3.0.0 suggests
  • tidyverse * suggests