Skip to content

Commit

Permalink
add preambel draft
Browse files Browse the repository at this point in the history
Signed-off-by: zethson <[email protected]>
  • Loading branch information
Zethson committed Jan 14, 2022
1 parent bcf9278 commit 6f41aba
Show file tree
Hide file tree
Showing 11 changed files with 70 additions and 280 deletions.
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,7 @@ doc/_build
.idea
*.code-workspace
.vscode

jupyter-book/data
*.h5ad
*.h5mu
19 changes: 14 additions & 5 deletions jupyter-book/_toc.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
root: preamble
format: jb-book
root: intro
chapters:
- file: markdown
- file: notebooks
- file: scanpy_demo
defaults:
numbered: true
parts:
- caption: Introduction
chapters:
- file: introduction/prior_art
- file: introduction/experimental_data_collection
- file: introduction/raw_data_processing
- file: introduction/data_infrastructure
- file: introduction/interoperability
- caption: Demo
chapters:
- file: scanpy_demo
28 changes: 0 additions & 28 deletions jupyter-book/intro.md

This file was deleted.

1 change: 1 addition & 0 deletions jupyter-book/introduction/data_infrastructure.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Data infrastructure
1 change: 1 addition & 0 deletions jupyter-book/introduction/experimental_data_collection.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Experimental data collection
1 change: 1 addition & 0 deletions jupyter-book/introduction/interoperability.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Interoperability
1 change: 1 addition & 0 deletions jupyter-book/introduction/prior_art.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Prior art
1 change: 1 addition & 0 deletions jupyter-book/introduction/raw_data_processing.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Raw data processing
125 changes: 0 additions & 125 deletions jupyter-book/markdown.md

This file was deleted.

122 changes: 0 additions & 122 deletions jupyter-book/notebooks.ipynb

This file was deleted.

47 changes: 47 additions & 0 deletions jupyter-book/preamble.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Extended Single-cell Best-practices

## Overview

You are on the landing page of the Extended Single-cell Best-practices book.
The goal of this book is to teach newcomers and advanced professionals alike the **best-practices** of single-cell sequencing analysis.
This book will teach you about the most common analysis steps ranging from preprocessing over visualization to statistical evaluation.
After having worked through this book you will be able to analyze multimodal sequencing data on your own.

## Motivation

As once newcomers ourselves in the field we noticed that while teaching materials exist they are often scattered in various places.
Furthermore, in a rapidly developing research area like single-cell, many tools exist and get published every day.
It is difficult to know which tool to use for which steps and why.
Hence, we committed to writing our guidelines on not only how to do things, but how to do things right.
These suggestions are based on external benchmarks and reviews whereever possible.
Finally, we consider this book to be a living book which can easily be updated when the recommendations change.

## What this book covers

This book aims to be comprehensive and to cover as many analysis steps as possible.
We cover all steps entailed in the publication TBD while adding additional information for situations that an analyst may encounter regularly.
A simple example might be converting between analysis ecosystems and data formats.

## What this book does not cover

This book does not cover the fundamental basics of biology or computer science including programming.
Moreover, this book does not cover all possible tools to approach a specific issue and only focuses on the tools, which ideally were externally verified to work best.
Whenever this is not possible and we cannot cover the explicit community verified best-practices, we only recommend a workflow based on our extensive experiences.

## Prerequisites

Trying to get into bioinformatician is difficult since a background is required in not only biology, but also computer science.
Single-cell especially combines many subfields making it challenging to get into it.
This book cannot cover all prerequisites for computation single-cell analysis. The book would simply explode.

We therefore recommend to have a coarse overview over the following topics:

* Basic Python programming. You should be familiar with control flow (loops, conditional statements, ...), basic data structures (lists, dictionaries, sets) and core functionality of the most used libraries such as Pandas and Numpy.
* Basics of scanpy and AnnData. If interested in multimodal data analysis the basics of muon and MuData are recommended.
* Basics R programming. Familiarity with control flow and basic data structures suffices.
* Basics of biology. While we roughly introduce the generation of the data, we will not cover the fundamentals of DNA, RNA and proteins.

## Acknowledgements

This book would not have been possible without the help of all members of the Theislab and external experts.
Furthermore we thank all developers and maintainers of all displayed tools and projects without whom none of this would be possible.

0 comments on commit 6f41aba

Please sign in to comment.