Skip to content

zjupgx/MATTE

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MATTE package User Guide

Downloads Downloads

Description

MATTE (Module Alignment of TranscripTomE) is a python package aiming to analyze transcriptome from samples with different phenotypes in a module view. Differential expression (DE) is commonly used in analyzing transcriptome data. However, genes do not work alone; they collaborate. In recent years, network and module-based differential methods have been developed to obtain more information. New problems appear to make sure module or network structure is preserved in all of the phenotypes. To that end, we proposed MATTE to find the conserved module and diverged module by treating genes from different phenotypes as individual ones. By doing so, meaningful markers and modules can be found to understand the difference between phenotypes better.

Advantages

In the first place, MATTE merges the data from phenotypes, seeing genes from different phenotypes as new analyzing unite. By doing so, benefits got as follows:

  1. MATTE considers the information in phenotypes in the preprocessing stage, hoping to find a more exciting conclusion.
  2. MATTE is making transcriptome analysis that includes the relationship between phenotypes, which is of significance in cancer or other complex phenotypes.
  3. MATTE can deal with more noise thanks to calculating relative different expression (RDE) and ignoring the batch effect.
  4. In a module view, "Markers" can be easily transferred to other cases but not over fits compared to a gene view.
  5. The result of MATTE can be easily analyzed.

How to cite

Cai, Guoxin, Wenyi Zhao, Zhan Zhou, and Xun Gu. 2023. "MATTE: A Pipeline of Transcriptome Module Alignment for Anti-Noise Phenotype-Gene-Related Analysis." Briefings in Bioinformatics, June, bbad207. https://doi.org/10.1093/bib/bbad207.

@article{10.1093/bib/bbad207,
    author = {Cai, Guoxin and Zhao, Wenyi and Zhou, Zhan and Gu, Xun},
    title = "{MATTE: a pipeline of transcriptome module alignment for anti-noise phenotype-gene-related analysis}",
    journal = {Briefings in Bioinformatics},
    year = {2023},
    month = {06},
    issn = {1477-4054},
    doi = {10.1093/bib/bbad207},
    url = {https://doi.org/10.1093/bib/bbad207},
    note = {bbad207},
    eprint = {https://academic.oup.com/bib/advance-article-pdf/doi/10.1093/bib/bbad207/50516522/bbad207.pdf},
}

Install

  1. Install from pip is recommended.
pip install MATTE
  1. Install from source

download all files under this repository

unzip main.zip
cd main
python3 setup.py build
python3 setup.py install

Guidance

Detailed User guide and api can be seen in documention and jupyter notebook file under this repository.

Files under this repository

- MATTE:Source Code of the package
    - __init__.py
    _ ...
- CaseStudy: Three case code in the paper
    - GSE100796
    - scRNA
    - Simulation
- QuickStart.ipynb: Quick start user guide
- UserGuide.ipynb: Detailed advance guidance
- setup.py
- .gitignore
- README.md

About

Module Alignment of TranscripTomE analysis

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 97.2%
  • Python 2.8%