---
output: github_document
---

<!-- README.md is generated from README.Rmd. Please edit that file -->

```{r, include = FALSE}
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  fig.path = "man/figures/README-",
  out.width = "100%"
)
```

# poplin

<!-- badges: start -->
<!-- badges: end -->

The goal of poplin is to ...

## Todo

- [x] Define poplin class
- [x] Coerce method between SummarizedExperiment <-> poplin
- [x] Setters and getters for transformed data
- [x] Setters and getters for dim-reduced data
- [x] Subsetting function for poplin class
- [ ] Functions for imputations:
  - [x] count missing values
  - [ ] helper for visualizing missing patterns
  - [ ] half-minimum
  - [ ] imputation by iterative PCA
  - [ ] bagged tree
  - [ ] knn (may need to drop)
- [ ] Functions for normalization
- [ ] Functions for dimension reduction (PCA, PLS-DA, t-SNE ...)
- [ ] Functions for feature filtering
- [ ] Functions for addressing batch-effects
- [ ] Support for basic stats
- [ ] Feature annotation