Switch to unified view

a/README.md b/README.md
1
# MultiMAP
1
# MultiMAP
2
**MultiMAP** is a method for integrating single cell multi-omics. MultiMAP can also be used for batch correction. More detail is available in our [paper](https://genomebiology.biomedcentral.com/articles/10.1186/s13059-021-02565-y).
2
**MultiMAP** is a method for integrating single cell multi-omics. MultiMAP can also be used for batch correction. More detail is available in our [paper](https://genomebiology.biomedcentral.com/articles/10.1186/s13059-021-02565-y).
3
3
4
<p align="center"><img src="docs/MultiMAP_schematic.png" width="900"></p>
4
<p align="center"><img src="https://easymed.ai/models/AlyssaS/MultiMAP/git/ci/main/tree/docs/MultiMAP_schematic.png?raw=true" width="900"></p>
5
5
6
6
7
## Installation
7
## Installation
8
8
9
```bash
9
```bash
10
pip3 install git+https://github.com/Teichlab/MultiMAP.git
10
pip3 install git+https://github.com/Teichlab/MultiMAP.git
11
```
11
```
12
12
13
## Usage and Documentation
13
## Usage and Documentation
14
14
15
MultiMAP offers two functions accepting AnnData objects on input:
15
MultiMAP offers two functions accepting AnnData objects on input:
16
  - `MultiMAP.Integration()` expects a list of one AnnData per dataset, with the desired dimensionality reduction precomputed and stored in `.obsm`. This allows for refining the initial dimensionality reduction, e.g. if wishing to use `TFIDF_LSI` for ATAC data and PCA for RNA data.
16
  - `MultiMAP.Integration()` expects a list of one AnnData per dataset, with the desired dimensionality reduction precomputed and stored in `.obsm`. This allows for refining the initial dimensionality reduction, e.g. if wishing to use `TFIDF_LSI` for ATAC data and PCA for RNA data.
17
  - `MultiMAP.Batch()` expects a single AnnData object with the dataset information stored in an `.obs` column. This allows for convenient integration with minimal preparation if all datasets can be treated with the same dimensionality reduction.
17
  - `MultiMAP.Batch()` expects a single AnnData object with the dataset information stored in an `.obs` column. This allows for convenient integration with minimal preparation if all datasets can be treated with the same dimensionality reduction.
18
18
19
There's also an AnnData-independent `MultiMAP.matrix.MultiMAP()` function which operates directly on dimensionality reduction matrices. This requires precomputing all pairwise dimensionality reductions prior to calling MultiMAP.
19
There's also an AnnData-independent `MultiMAP.matrix.MultiMAP()` function which operates directly on dimensionality reduction matrices. This requires precomputing all pairwise dimensionality reductions prior to calling MultiMAP.
20
20
21
A tutorial covering both RNA-ATAC integration and RNA-Seq batch correction use can be found [here](https://nbviewer.jupyter.org/github/Teichlab/MultiMAP/blob/master/examples/tutorial.ipynb).
21
A tutorial covering both RNA-ATAC integration and RNA-Seq batch correction use can be found [here](https://nbviewer.jupyter.org/github/Teichlab/MultiMAP/blob/master/examples/tutorial.ipynb).
22
22
23
Documentation of the function parameters can be found on [ReadTheDocs](https://multimap.readthedocs.io/en/latest/).
23
Documentation of the function parameters can be found on [ReadTheDocs](https://multimap.readthedocs.io/en/latest/).
24
24
25
## Citation
25
## Citation
26
26
27
If your work uses MultiMAP, please cite the [paper](https://genomebiology.biomedcentral.com/articles/10.1186/s13059-021-02565-y):
27
If your work uses MultiMAP, please cite the [paper](https://genomebiology.biomedcentral.com/articles/10.1186/s13059-021-02565-y):
28
28
29
    @article{jain2021multimap,
29
    @article{jain2021multimap,
30
      title={MultiMAP: dimensionality reduction and integration of multimodal data},
30
      title={MultiMAP: dimensionality reduction and integration of multimodal data},
31
      author={Jain, Mika Sarkin and Polanski, Krzysztof and Conde, Cecilia Dominguez and Chen, Xi and Park, Jongeun and Mamanova, Lira and Knights, Andrew and Botting, Rachel A and Stephenson, Emily and Haniffa, Muzlifah and others},
31
      author={Jain, Mika Sarkin and Polanski, Krzysztof and Conde, Cecilia Dominguez and Chen, Xi and Park, Jongeun and Mamanova, Lira and Knights, Andrew and Botting, Rachel A and Stephenson, Emily and Haniffa, Muzlifah and others},
32
      journal={Genome biology},
32
      journal={Genome biology},
33
      volume={22},
33
      volume={22},
34
      number={1},
34
      number={1},
35
      pages={1--26},
35
      pages={1--26},
36
      year={2021},
36
      year={2021},
37
      publisher={BioMed Central}
37
      publisher={BioMed Central}
38
    }
38
    }
39
39
40
## Contact
40
## Contact
41
41
42
Mika Sarkin Jain - mikasarkinjain@gmail.com \
42
Mika Sarkin Jain - mikasarkinjain@gmail.com \
43
Mirjana Efremova -  m.efremova@qmul.ac.uk \
43
Mirjana Efremova -  m.efremova@qmul.ac.uk \
44
Sarah Teichmann - st9@sanger.ac.uk
44
Sarah Teichmann - st9@sanger.ac.uk