Skip to content

Commit 2743cc3

Browse files
committed
added dataset loading and removed continuous dataset part
1 parent a8647e2 commit 2743cc3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+1318
-1386
lines changed

21-MC_construction_discrete.Rmd

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,6 @@ TO_CACHE <- FALSE
99
```
1010

1111

12-
```{r include=FALSE}
13-
source('./R/config.R')
14-
```
15-
16-
1712
```{python true-import, echo = FALSE, result = FALSE, message = FALSE, warning = FALSE}
1813
# This is true import section that is executed, but not displayed as it simultaneously load MC2 and SEACells.
1914
# As MC2 and SEACells workflow displayed in separate files, while indeed they run in the same file/session (due to fact that in bookdown one and only one chapter per Rmd file)

30-commandline_tool.Rmd

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Command line tool for MC construction
2+
3+
Here is a command line tool to construct metacells using either tool (MC2, SuperCell or SEACells) from a provided dataset.
4+
File renamed without changes.

_bookdown.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ language:
33
ui:
44
chapter_name: "Chapter "
55
new_session: yes
6+
before_chapter_script: './R/config.R'
67
view: https://github.com/GfellerLab/Metacell_tutorial/blob/master/%s
78
edit: https://github.com/GfellerLab/Metacell_tutorial/edit/master/%s
89
output_dir: "docs"

docs/21-MC_construction_discrete.md

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,6 @@ For this, we will use a dataset of PBMCs from study. This dataset contains 30K c
88

99

1010

11-
12-
13-
1411
```
1512
#> findfont: Font family ['Raleway'] not found. Falling back to DejaVu Sans.
1613
#> findfont: Font family ['Lato'] not found. Falling back to DejaVu Sans.
@@ -111,8 +108,8 @@ The first round of cell cleaning usually implies filltering out cell with very l
111108

112109
```python
113110
### The first round (high/low UMIs)
114-
properly_sampled_min_cell_total = {'cell_lines' : 5000, '3k_pbmc': 200}[proj_name] # setup for the dataset that will be used
115-
properly_sampled_max_cell_total = {'cell_lines' : 110000, '3k_pbmc': 10000}[proj_name] # setup for the dataset that will be used
111+
properly_sampled_min_cell_total = 200 # setup for the dataset that will be used
112+
properly_sampled_max_cell_total = 10000 # setup for the dataset that will be used
116113
```
117114

118115

@@ -418,6 +415,7 @@ sc.tl.umap(ad)
418415
### Metacell QC {-}
419416

420417

418+
### Save output {-}
421419

422420

423421

@@ -586,7 +584,7 @@ model.initialize_archetypes()
586584
#> Initializing f and g...
587585
#> Selecting 10 cells from greedy initialization.
588586
#>
589-
#> 0%| | 0/20 [00:00<?, ?it/s]100%|##########| 20/20 [00:00<00:00, 460.83it/s]
587+
#> 0%| | 0/20 [00:00<?, ?it/s]100%|##########| 20/20 [00:00<00:00, 469.56it/s]
590588

591589
# Plot the initialization to ensure they are evenly spread
592590
SEACells.plot.plot_initialization(ad, model, plot_basis='X_umap') ## error, mb missing some modules
@@ -631,7 +629,7 @@ membership = model.get_hard_assignments()
631629

632630
# aggregate metacells
633631
mc_ad = SEACells.core.summarize_by_SEACell(ad, SEACells_label='SEACell', summarize_layer='raw')
634-
#> 0%| | 0/52 [00:00<?, ?it/s] 81%|######## | 42/52 [00:00<00:00, 419.01it/s]100%|##########| 52/52 [00:00<00:00, 431.98it/s]
632+
#> 0%| | 0/52 [00:00<?, ?it/s] 73%|#######3 | 38/52 [00:00<00:00, 374.72it/s]100%|##########| 52/52 [00:00<00:00, 391.38it/s]
635633

636634
# make `membership` numeric
637635
d = {x: int(i)+1 for i, x in enumerate(mc_ad.obs_names)}

docs/30-commandline_tool.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Command line tool for MC construction
2+
3+
Here is a command line tool to construct metacells using either tool (MC2, SuperCell or SEACells) from a provided dataset.
4+

docs/404.html

Lines changed: 6 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@
145145
<li class="chapter" data-level="1.1" data-path="book-structure.html"><a href="book-structure.html"><i class="fa fa-check"></i><b>1.1</b> Book structure</a></li>
146146
<li class="chapter" data-level="1.2" data-path="installation-and-requirements.html"><a href="installation-and-requirements.html"><i class="fa fa-check"></i><b>1.2</b> Installation and requirements</a></li>
147147
<li class="chapter" data-level="1.3" data-path="render-book.html"><a href="render-book.html"><i class="fa fa-check"></i><b>1.3</b> Render book</a></li>
148+
<li class="chapter" data-level="1.4" data-path="get-data.html"><a href="get-data.html"><i class="fa fa-check"></i><b>1.4</b> Get data</a></li>
148149
</ul></li>
149150
<li class="chapter" data-level="2" data-path="the-metacell-concept.html"><a href="the-metacell-concept.html"><i class="fa fa-check"></i><b>2</b> The metacell concept</a>
150151
<ul>
@@ -159,6 +160,7 @@
159160
<li class="chapter" data-level="" data-path="mc2-python.html"><a href="mc2-python.html#running-mc2"><i class="fa fa-check"></i>Running MC2</a></li>
160161
<li class="chapter" data-level="" data-path="mc2-python.html"><a href="mc2-python.html#compute-latent-space-for-metacell-qc"><i class="fa fa-check"></i>Compute latent space for metacell QC</a></li>
161162
<li class="chapter" data-level="" data-path="mc2-python.html"><a href="mc2-python.html#metacell-qc"><i class="fa fa-check"></i>Metacell QC</a></li>
163+
<li class="chapter" data-level="" data-path="mc2-python.html"><a href="mc2-python.html#save-output"><i class="fa fa-check"></i>Save output</a></li>
162164
</ul></li>
163165
<li class="chapter" data-level="3.2" data-path="supercell-r.html"><a href="supercell-r.html"><i class="fa fa-check"></i><b>3.2</b> SuperCell (R)</a></li>
164166
<li class="chapter" data-level="3.3" data-path="seacells-python.html"><a href="seacells-python.html"><i class="fa fa-check"></i><b>3.3</b> SEACells (Python)</a>
@@ -188,38 +190,12 @@
188190
</ul></li>
189191
<li class="chapter" data-level="4.4" data-path="weighted-analysis.html"><a href="weighted-analysis.html"><i class="fa fa-check"></i><b>4.4</b> Sample-weighted analysis</a></li>
190192
</ul></li>
191-
<li class="chapter" data-level="5" data-path="MC-continuous.html"><a href="MC-continuous.html"><i class="fa fa-check"></i><b>5</b> Construction of metacells (for ‘continuous’ data)</a>
193+
<li class="chapter" data-level="5" data-path="command-line-tool-for-mc-construction.html"><a href="command-line-tool-for-mc-construction.html"><i class="fa fa-check"></i><b>5</b> Command line tool for MC construction</a></li>
194+
<li class="chapter" data-level="6" data-path="comparison-of-metacells-usage-for-a-discrete-and-continuous-data.html"><a href="comparison-of-metacells-usage-for-a-discrete-and-continuous-data.html"><i class="fa fa-check"></i><b>6</b> Comparison of metacells usage for a discrete and continuous data</a>
192195
<ul>
193-
<li class="chapter" data-level="5.1" data-path="mc2-python-1.html"><a href="mc2-python-1.html"><i class="fa fa-check"></i><b>5.1</b> MC2 (Python)</a>
194-
<ul>
195-
<li class="chapter" data-level="" data-path="mc2-python-1.html"><a href="mc2-python-1.html#running-mc2-1"><i class="fa fa-check"></i>Running MC2</a></li>
196-
<li class="chapter" data-level="" data-path="mc2-python-1.html"><a href="mc2-python-1.html#compute-latent-space-for-metacell-qc-1"><i class="fa fa-check"></i>Compute latent space for metacell QC</a></li>
197-
<li class="chapter" data-level="" data-path="mc2-python-1.html"><a href="mc2-python-1.html#metacell-qc-2"><i class="fa fa-check"></i>Metacell QC</a></li>
198-
</ul></li>
199-
<li class="chapter" data-level="5.2" data-path="supercell-r-1.html"><a href="supercell-r-1.html"><i class="fa fa-check"></i><b>5.2</b> SuperCell (R)</a></li>
200-
<li class="chapter" data-level="5.3" data-path="seacells-python-1.html"><a href="seacells-python-1.html"><i class="fa fa-check"></i><b>5.3</b> SEACells (Python)</a></li>
201-
</ul></li>
202-
<li class="chapter" data-level="6" data-path="downstream-analysis-of-metacells-for-a-continuous-dataset.html"><a href="downstream-analysis-of-metacells-for-a-continuous-dataset.html"><i class="fa fa-check"></i><b>6</b> Downstream analysis of metacells (for a continuous dataset)</a>
203-
<ul>
204-
<li class="chapter" data-level="6.1" data-path="standard-analysis-r-1.html"><a href="standard-analysis-r-1.html"><i class="fa fa-check"></i><b>6.1</b> Standard analysis (R)</a>
205-
<ul>
206-
<li class="chapter" data-level="6.1.1" data-path="standard-analysis-r-1.html"><a href="standard-analysis-r-1.html#dimensionality-reduction-2"><i class="fa fa-check"></i><b>6.1.1</b> Dimensionality reduction</a></li>
207-
<li class="chapter" data-level="6.1.2" data-path="standard-analysis-r-1.html"><a href="standard-analysis-r-1.html#clustering-2"><i class="fa fa-check"></i><b>6.1.2</b> Clustering</a></li>
208-
<li class="chapter" data-level="6.1.3" data-path="standard-analysis-r-1.html"><a href="standard-analysis-r-1.html#differential-expression-analysis-2"><i class="fa fa-check"></i><b>6.1.3</b> Differential expression analysis</a></li>
209-
</ul></li>
210-
<li class="chapter" data-level="6.2" data-path="standard-analysis-Py-cont.html"><a href="standard-analysis-Py-cont.html"><i class="fa fa-check"></i><b>6.2</b> Standard analysis (Python)</a>
211-
<ul>
212-
<li class="chapter" data-level="6.2.1" data-path="standard-analysis-Py-cont.html"><a href="standard-analysis-Py-cont.html#dimensionality-reduction-3"><i class="fa fa-check"></i><b>6.2.1</b> Dimensionality reduction</a></li>
213-
<li class="chapter" data-level="6.2.2" data-path="standard-analysis-Py-cont.html"><a href="standard-analysis-Py-cont.html#clustering-3"><i class="fa fa-check"></i><b>6.2.2</b> Clustering</a></li>
214-
<li class="chapter" data-level="6.2.3" data-path="standard-analysis-Py-cont.html"><a href="standard-analysis-Py-cont.html#differential-expression-analysis-3"><i class="fa fa-check"></i><b>6.2.3</b> Differential expression analysis</a></li>
215-
</ul></li>
216-
<li class="chapter" data-level="6.3" data-path="weighted-analysis-cont.html"><a href="weighted-analysis-cont.html"><i class="fa fa-check"></i><b>6.3</b> Sample-weighted analysis</a></li>
217-
</ul></li>
218-
<li class="chapter" data-level="7" data-path="comparison-of-metacells-usage-for-a-discrete-and-continuous-data.html"><a href="comparison-of-metacells-usage-for-a-discrete-and-continuous-data.html"><i class="fa fa-check"></i><b>7</b> Comparison of metacells usage for a discrete and continuous data</a>
219-
<ul>
220-
<li class="chapter" data-level="7.1" data-path="continuous-metacells-have-lower-purity.html"><a href="continuous-metacells-have-lower-purity.html"><i class="fa fa-check"></i><b>7.1</b> Continuous metacells have lower purity</a></li>
196+
<li class="chapter" data-level="6.1" data-path="continuous-metacells-have-lower-purity.html"><a href="continuous-metacells-have-lower-purity.html"><i class="fa fa-check"></i><b>6.1</b> Continuous metacells have lower purity</a></li>
221197
</ul></li>
222-
<li class="chapter" data-level="8" data-path="data-integration-with-metacells.html"><a href="data-integration-with-metacells.html"><i class="fa fa-check"></i><b>8</b> Data integration with metacells</a></li>
198+
<li class="chapter" data-level="7" data-path="data-integration-with-metacells.html"><a href="data-integration-with-metacells.html"><i class="fa fa-check"></i><b>7</b> Data integration with metacells</a></li>
223199
<li class="divider"></li>
224200
<li><a href="https://github.com/rstudio/bookdown" target="blank">Published with bookdown</a></li>
225201

docs/MC-continuous.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@
145145
<li class="chapter" data-level="1.1" data-path="book-structure.html"><a href="book-structure.html"><i class="fa fa-check"></i><b>1.1</b> Book structure</a></li>
146146
<li class="chapter" data-level="1.2" data-path="installation-and-requirements.html"><a href="installation-and-requirements.html"><i class="fa fa-check"></i><b>1.2</b> Installation and requirements</a></li>
147147
<li class="chapter" data-level="1.3" data-path="render-book.html"><a href="render-book.html"><i class="fa fa-check"></i><b>1.3</b> Render book</a></li>
148+
<li class="chapter" data-level="1.4" data-path="get-data.html"><a href="get-data.html"><i class="fa fa-check"></i><b>1.4</b> Get data</a></li>
148149
</ul></li>
149150
<li class="chapter" data-level="2" data-path="the-metacell-concept.html"><a href="the-metacell-concept.html"><i class="fa fa-check"></i><b>2</b> The metacell concept</a>
150151
<ul>
@@ -159,6 +160,7 @@
159160
<li class="chapter" data-level="" data-path="mc2-python.html"><a href="mc2-python.html#running-mc2"><i class="fa fa-check"></i>Running MC2</a></li>
160161
<li class="chapter" data-level="" data-path="mc2-python.html"><a href="mc2-python.html#compute-latent-space-for-metacell-qc"><i class="fa fa-check"></i>Compute latent space for metacell QC</a></li>
161162
<li class="chapter" data-level="" data-path="mc2-python.html"><a href="mc2-python.html#metacell-qc"><i class="fa fa-check"></i>Metacell QC</a></li>
163+
<li class="chapter" data-level="" data-path="mc2-python.html"><a href="mc2-python.html#save-output"><i class="fa fa-check"></i>Save output</a></li>
162164
</ul></li>
163165
<li class="chapter" data-level="3.2" data-path="supercell-r.html"><a href="supercell-r.html"><i class="fa fa-check"></i><b>3.2</b> SuperCell (R)</a></li>
164166
<li class="chapter" data-level="3.3" data-path="seacells-python.html"><a href="seacells-python.html"><i class="fa fa-check"></i><b>3.3</b> SEACells (Python)</a>

docs/MC2.html

Lines changed: 6 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@
145145
<li class="chapter" data-level="1.1" data-path="book-structure.html"><a href="book-structure.html"><i class="fa fa-check"></i><b>1.1</b> Book structure</a></li>
146146
<li class="chapter" data-level="1.2" data-path="installation-and-requirements.html"><a href="installation-and-requirements.html"><i class="fa fa-check"></i><b>1.2</b> Installation and requirements</a></li>
147147
<li class="chapter" data-level="1.3" data-path="render-book.html"><a href="render-book.html"><i class="fa fa-check"></i><b>1.3</b> Render book</a></li>
148+
<li class="chapter" data-level="1.4" data-path="get-data.html"><a href="get-data.html"><i class="fa fa-check"></i><b>1.4</b> Get data</a></li>
148149
</ul></li>
149150
<li class="chapter" data-level="2" data-path="the-metacell-concept.html"><a href="the-metacell-concept.html"><i class="fa fa-check"></i><b>2</b> The metacell concept</a>
150151
<ul>
@@ -159,6 +160,7 @@
159160
<li class="chapter" data-level="" data-path="mc2-python.html"><a href="mc2-python.html#running-mc2"><i class="fa fa-check"></i>Running MC2</a></li>
160161
<li class="chapter" data-level="" data-path="mc2-python.html"><a href="mc2-python.html#compute-latent-space-for-metacell-qc"><i class="fa fa-check"></i>Compute latent space for metacell QC</a></li>
161162
<li class="chapter" data-level="" data-path="mc2-python.html"><a href="mc2-python.html#metacell-qc"><i class="fa fa-check"></i>Metacell QC</a></li>
163+
<li class="chapter" data-level="" data-path="mc2-python.html"><a href="mc2-python.html#save-output"><i class="fa fa-check"></i>Save output</a></li>
162164
</ul></li>
163165
<li class="chapter" data-level="3.2" data-path="supercell-r.html"><a href="supercell-r.html"><i class="fa fa-check"></i><b>3.2</b> SuperCell (R)</a></li>
164166
<li class="chapter" data-level="3.3" data-path="seacells-python.html"><a href="seacells-python.html"><i class="fa fa-check"></i><b>3.3</b> SEACells (Python)</a>
@@ -188,38 +190,12 @@
188190
</ul></li>
189191
<li class="chapter" data-level="4.4" data-path="weighted-analysis.html"><a href="weighted-analysis.html"><i class="fa fa-check"></i><b>4.4</b> Sample-weighted analysis</a></li>
190192
</ul></li>
191-
<li class="chapter" data-level="5" data-path="MC-continuous.html"><a href="MC-continuous.html"><i class="fa fa-check"></i><b>5</b> Construction of metacells (for ‘continuous’ data)</a>
193+
<li class="chapter" data-level="5" data-path="command-line-tool-for-mc-construction.html"><a href="command-line-tool-for-mc-construction.html"><i class="fa fa-check"></i><b>5</b> Command line tool for MC construction</a></li>
194+
<li class="chapter" data-level="6" data-path="comparison-of-metacells-usage-for-a-discrete-and-continuous-data.html"><a href="comparison-of-metacells-usage-for-a-discrete-and-continuous-data.html"><i class="fa fa-check"></i><b>6</b> Comparison of metacells usage for a discrete and continuous data</a>
192195
<ul>
193-
<li class="chapter" data-level="5.1" data-path="mc2-python-1.html"><a href="mc2-python-1.html"><i class="fa fa-check"></i><b>5.1</b> MC2 (Python)</a>
194-
<ul>
195-
<li class="chapter" data-level="" data-path="mc2-python-1.html"><a href="mc2-python-1.html#running-mc2-1"><i class="fa fa-check"></i>Running MC2</a></li>
196-
<li class="chapter" data-level="" data-path="mc2-python-1.html"><a href="mc2-python-1.html#compute-latent-space-for-metacell-qc-1"><i class="fa fa-check"></i>Compute latent space for metacell QC</a></li>
197-
<li class="chapter" data-level="" data-path="mc2-python-1.html"><a href="mc2-python-1.html#metacell-qc-2"><i class="fa fa-check"></i>Metacell QC</a></li>
198-
</ul></li>
199-
<li class="chapter" data-level="5.2" data-path="supercell-r-1.html"><a href="supercell-r-1.html"><i class="fa fa-check"></i><b>5.2</b> SuperCell (R)</a></li>
200-
<li class="chapter" data-level="5.3" data-path="seacells-python-1.html"><a href="seacells-python-1.html"><i class="fa fa-check"></i><b>5.3</b> SEACells (Python)</a></li>
201-
</ul></li>
202-
<li class="chapter" data-level="6" data-path="downstream-analysis-of-metacells-for-a-continuous-dataset.html"><a href="downstream-analysis-of-metacells-for-a-continuous-dataset.html"><i class="fa fa-check"></i><b>6</b> Downstream analysis of metacells (for a continuous dataset)</a>
203-
<ul>
204-
<li class="chapter" data-level="6.1" data-path="standard-analysis-r-1.html"><a href="standard-analysis-r-1.html"><i class="fa fa-check"></i><b>6.1</b> Standard analysis (R)</a>
205-
<ul>
206-
<li class="chapter" data-level="6.1.1" data-path="standard-analysis-r-1.html"><a href="standard-analysis-r-1.html#dimensionality-reduction-2"><i class="fa fa-check"></i><b>6.1.1</b> Dimensionality reduction</a></li>
207-
<li class="chapter" data-level="6.1.2" data-path="standard-analysis-r-1.html"><a href="standard-analysis-r-1.html#clustering-2"><i class="fa fa-check"></i><b>6.1.2</b> Clustering</a></li>
208-
<li class="chapter" data-level="6.1.3" data-path="standard-analysis-r-1.html"><a href="standard-analysis-r-1.html#differential-expression-analysis-2"><i class="fa fa-check"></i><b>6.1.3</b> Differential expression analysis</a></li>
209-
</ul></li>
210-
<li class="chapter" data-level="6.2" data-path="standard-analysis-Py-cont.html"><a href="standard-analysis-Py-cont.html"><i class="fa fa-check"></i><b>6.2</b> Standard analysis (Python)</a>
211-
<ul>
212-
<li class="chapter" data-level="6.2.1" data-path="standard-analysis-Py-cont.html"><a href="standard-analysis-Py-cont.html#dimensionality-reduction-3"><i class="fa fa-check"></i><b>6.2.1</b> Dimensionality reduction</a></li>
213-
<li class="chapter" data-level="6.2.2" data-path="standard-analysis-Py-cont.html"><a href="standard-analysis-Py-cont.html#clustering-3"><i class="fa fa-check"></i><b>6.2.2</b> Clustering</a></li>
214-
<li class="chapter" data-level="6.2.3" data-path="standard-analysis-Py-cont.html"><a href="standard-analysis-Py-cont.html#differential-expression-analysis-3"><i class="fa fa-check"></i><b>6.2.3</b> Differential expression analysis</a></li>
215-
</ul></li>
216-
<li class="chapter" data-level="6.3" data-path="weighted-analysis-cont.html"><a href="weighted-analysis-cont.html"><i class="fa fa-check"></i><b>6.3</b> Sample-weighted analysis</a></li>
217-
</ul></li>
218-
<li class="chapter" data-level="7" data-path="comparison-of-metacells-usage-for-a-discrete-and-continuous-data.html"><a href="comparison-of-metacells-usage-for-a-discrete-and-continuous-data.html"><i class="fa fa-check"></i><b>7</b> Comparison of metacells usage for a discrete and continuous data</a>
219-
<ul>
220-
<li class="chapter" data-level="7.1" data-path="continuous-metacells-have-lower-purity.html"><a href="continuous-metacells-have-lower-purity.html"><i class="fa fa-check"></i><b>7.1</b> Continuous metacells have lower purity</a></li>
196+
<li class="chapter" data-level="6.1" data-path="continuous-metacells-have-lower-purity.html"><a href="continuous-metacells-have-lower-purity.html"><i class="fa fa-check"></i><b>6.1</b> Continuous metacells have lower purity</a></li>
221197
</ul></li>
222-
<li class="chapter" data-level="8" data-path="data-integration-with-metacells.html"><a href="data-integration-with-metacells.html"><i class="fa fa-check"></i><b>8</b> Data integration with metacells</a></li>
198+
<li class="chapter" data-level="7" data-path="data-integration-with-metacells.html"><a href="data-integration-with-metacells.html"><i class="fa fa-check"></i><b>7</b> Data integration with metacells</a></li>
223199
<li class="divider"></li>
224200
<li><a href="https://github.com/rstudio/bookdown" target="blank">Published with bookdown</a></li>
225201

0 commit comments

Comments
 (0)