-
Notifications
You must be signed in to change notification settings - Fork 3
/
README.Rmd
68 lines (47 loc) · 3.3 KB
/
README.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
---
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%"
)
```
# sourmashconsumr
<!-- badges: start -->
[![R-CMD-check](https://github.com/Arcadia-Science/sourmashconsumr/actions/workflows/check-standard.yaml/badge.svg)](https://github.com/Arcadia-Science/sourmashconsumr/actions/workflows/check-standard.yaml)
[![Codecov test coverage](https://codecov.io/gh/Arcadia-Science/sourmashconsumr/branch/main/graph/badge.svg)](https://app.codecov.io/gh/Arcadia-Science/sourmashconsumr?branch=main)
<!-- badges: end -->
The goal of sourmashconsumr is to parse, analyze, and visualize the outputs of the [sourmash python package](https://sourmash.readthedocs.io/en/latest/).
The sourmashconsumr package is still under active development.
## Installation
You can install the development version of sourmashconsumr from [GitHub](https://github.com/) with:
``` r
# install.packages("remotes")
remotes::install_github("Arcadia-Science/sourmashconsumr")
```
Eventually, we hope to release sourmashconsumr on CRAN and to provide a conda-forge package.
We'll update these instructions once we've done that.
## Usage
See the vignette for full instructions on how to run the sourmashconsumr package (coming soon!).
To access the functions in the sourmashconsumr package, you can load it with:
```{r example}
library(sourmashconsumr)
```
The sourmashconsumr package contains a variety of functions to work with the outputs of the sourmash python package.
The table below summarizes which sourmash outputs the sourmashconsumr package operates on and the functions that are available.
For a complete list of functions in the sourmashconsumr package, see the [documentation](https://arcadia-science.github.io/sourmashconsumr/reference/index.html).
![](https://i.imgur.com/UfuiAhw.png){width=750px}
## Developer documentation
The sourmashconsumr package follows package developer conventions laid out in https://r-pkgs.org/, and changes can be contributed to the code base using pull requests.
For more information on how to contribute, see the [developer documentation](devdoc.md).
## Citation
* If you use sourmashconsumr in your work, please cite [DOI: 10.57844/arcadia-1896-ke33](https://arcadia-research.pubpub.org/pub/resource-sourmashconsumr).
* If you use sourmash in your work, please cite [DOI: 10.21105/joss.00027](https://joss.theoj.org/papers/10.21105/joss.00027).
If you'd like more information on how sourmash works, please see the following publications:
* For a general background on how sourmash works and examples of how to use it: [Large-scale sequence comparisons with sourmash](https://f1000research.com/articles/8-1006/v1)
* For a mathematical description of FracMinHash and a demonstration of the accuracy of sourmash gather: [Lightweight compositional analysis of metagenomes with FracMinHash and minimum metagenome covers](https://www.biorxiv.org/content/10.1101/2022.01.11.475838v2.abstract)
* For an evaluation of sourmash's performance for taxonomic profiling: [Evaluation of taxonomic classification and profiling methods for long-read shotgun metagenomic sequencing datasets](https://bmcbioinformatics.biomedcentral.com/articles/10.1186/s12859-022-05103-0) .