Skip to content

Commit

Permalink
Implement Bioconductor requirements (#95)
Browse files Browse the repository at this point in the history
  • Loading branch information
TuomasBorman authored Nov 4, 2024
1 parent 4d2ec58 commit 9fa4669
Show file tree
Hide file tree
Showing 18 changed files with 441 additions and 428 deletions.
35 changes: 14 additions & 21 deletions DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
Package: miaTime
Type: Package
Title: Microbiome Time Series Analysis
Version: 0.1.23
Version: 0.99.0
Authors@R:
c(person(given = "Leo", family = "Lahti", role = c("aut"),
email = "[email protected]",
comment = c(ORCID = "0000-0001-5537-637X")),
person(given = "Yagmur", family = "Simsek", role = c("aut", "cre"),
person(given = "Tuomas", family = "Borman", role = c("aut", "cre"),
email = "[email protected]",
comment = c(ORCID = "0000-0002-8563-8884")),
person(given = "Yagmur", family = "Simsek", role = c("aut"),
email = "[email protected]"),
person(given = "Sudarshan", family = "Shetty", role = c("ctb"),
email = "[email protected]"),
person(given = "Chouaib", family = "Benchraka", role=c("ctb")),
person(given = "Tuomas", family = "Borman", role = c("ctb"),
email = "[email protected]",
comment = c(ORCID = "0000-0002-8563-8884")),
person(given = "Muluh", family = "Muluh", role=c("ctb"))
person(given = "Chouaib", family = "Benchraka", role = c("ctb")),
person(given = "Muluh", family = "Muluh", role = c("ctb"))
)
Description:
Description:
The `miaTime` package provides tools for microbiome time series analysis
based on (Tree)SummarizedExperiment infrastructure.
biocViews: Microbiome, Software, Sequencing, Coverage
biocViews: Microbiome, Software, Sequencing
License: Artistic-2.0 | file LICENSE
Depends:
R (>= 4.0),
R (>= 4.4.0),
mia
Imports:
dplyr,
Expand All @@ -31,7 +31,7 @@ Imports:
SingleCellExperiment,
SummarizedExperiment,
TreeSummarizedExperiment
Suggests:
Suggests:
BiocStyle,
devtools,
ggplot2,
Expand All @@ -41,17 +41,10 @@ Suggests:
rmarkdown,
scater,
testthat,
tidySingleCellExperiment,
tidySummarizedExperiment,
TreeSummarizedExperiment,
vegan,
zoo
Remotes:
github::microbiome/mia
Encoding: UTF-8
vegan
URL: https://github.com/microbiome/miaTime
BugReports: https://github.com/microbiome/miaTime/issues
Encoding: UTF-8
Roxygen: list(markdown = TRUE)
RoxygenNote: 7.3.2
VignetteBuilder: knitr
LazyData: false
Config/testthat/edition: 3
2 changes: 2 additions & 0 deletions NAMESPACE
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ exportMethods(addBaselineDivergence)
exportMethods(addStepwiseDivergence)
exportMethods(getBaselineDivergence)
exportMethods(getStepwiseDivergence)
import(TreeSummarizedExperiment)
import(mia)
importFrom(dplyr,arrange)
importFrom(dplyr,group_by)
importFrom(dplyr,lag)
Expand Down
5 changes: 5 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
Changes in version 0.99.0
+ Take into account Bioconductor requirements

Changes in 0.1.23
+ Restructure *BaselineDivergence and *StepwiseDivergence

Changes in version 0.1.19
+ changed assay_name to assay.type
Expand Down
22 changes: 22 additions & 0 deletions R/AllGenerics.R
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# All generic methods are listed here

#' @rdname addBaselineDivergence
#' @export
setGeneric("getBaselineDivergence", signature = "x", function(x, ...)
standardGeneric("getBaselineDivergence"))

#' @rdname addBaselineDivergence
#' @export
setGeneric("addBaselineDivergence", signature = "x", function(x, ...)
standardGeneric("addBaselineDivergence"))

#' @rdname addStepwiseDivergence
#' @export
#'
setGeneric("getStepwiseDivergence", signature = c("x"), function(x, ...)
standardGeneric("getStepwiseDivergence"))

#' @rdname addStepwiseDivergence
#' @export
setGeneric("addStepwiseDivergence", signature = "x", function(x, ...)
standardGeneric("addStepwiseDivergence"))
10 changes: 0 additions & 10 deletions R/getBaselineDivergence.R
Original file line number Diff line number Diff line change
Expand Up @@ -96,11 +96,6 @@
#'
NULL

#' @rdname addBaselineDivergence
#' @export
setGeneric("getBaselineDivergence", signature = "x", function(x, ...)
standardGeneric("getBaselineDivergence"))

#' @rdname addBaselineDivergence
#' @export
setMethod("getBaselineDivergence", signature = c(x = "SummarizedExperiment"),
Expand Down Expand Up @@ -163,11 +158,6 @@ setMethod("getBaselineDivergence", signature = c(x = "SummarizedExperiment"),
}
)

#' @rdname addBaselineDivergence
#' @export
setGeneric("addBaselineDivergence", signature = "x", function(x, ...)
standardGeneric("addBaselineDivergence"))

#' @rdname addBaselineDivergence
#' @export
setMethod("addBaselineDivergence", signature = c(x = "SummarizedExperiment"),
Expand Down
11 changes: 0 additions & 11 deletions R/getStepwiseDivergence.R
Original file line number Diff line number Diff line change
Expand Up @@ -50,12 +50,6 @@
#'
NULL

#' @rdname addStepwiseDivergence
#' @export
#'
setGeneric("getStepwiseDivergence", signature = c("x"), function(x, ...)
standardGeneric("getStepwiseDivergence"))

#' @rdname addStepwiseDivergence
#' @export
setMethod("getStepwiseDivergence", signature = c(x = "ANY"),
Expand Down Expand Up @@ -113,11 +107,6 @@ setMethod("getStepwiseDivergence", signature = c(x = "ANY"),
}
)

#' @rdname addStepwiseDivergence
#' @export
setGeneric("addStepwiseDivergence", signature = "x", function(x, ...)
standardGeneric("addStepwiseDivergence"))

#' @rdname addStepwiseDivergence
#' @export
setMethod("addStepwiseDivergence", signature = c(x = "SummarizedExperiment"),
Expand Down
13 changes: 13 additions & 0 deletions R/data.R → R/miaTime.R
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
#' \code{miaTime} Package.
#'
#' \code{miaTime} implements time series methods in \link[mia]{mia} ecosystem.
#' @name miaTime-package
#' @aliases miaTime
#' @seealso \link[TreeSummarizedExperiment:TreeSummarizedExperiment-class]{TreeSummarizedExperiment} class
"_PACKAGE"
NULL

#' @import mia
#' @import TreeSummarizedExperiment
NULL

#' @title HITChip Atlas with 1006 Western Adults
#' @description This data set contains genus-level microbiota profiling with
#' HITChip for 1006 western adults with no reported health complications,
Expand Down
66 changes: 37 additions & 29 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,17 @@

<!-- badges: start -->

[![R-CMD-check-bioc-devel](https://github.com/microbiome/miaTime/workflows/R-CMD-check-bioc-devel/badge.svg)](https://github.com/microbiome/miaTime/actions)
<!--[![R-CMD-check-bioc](https://github.com/microbiome/mia/actions/workflows/check-bioc.yml/badge.svg)](https://github.com/microbiome/mia/actions/workflows/check-bioc.yml)-->
[![Codecov test
coverage](https://codecov.io/gh/microbiome/miaTime/branch/master/graph/badge.svg)](https://codecov.io/gh/microbiome/miaTime?branch=master)
[![Platforms](http://bioconductor.org/shields/availability/release/miaTime.svg)](https://bioconductor.org/packages/release/bioc/html/miaTime.html)
[![rworkflows](https://github.com/microbiome/miaTime/actions/workflows/rworkflows.yml/badge.svg?branch=devel)](https://github.com/microbiome/miaTime/actions)
[![Bioc-release](http://bioconductor.org/shields/build/release/bioc/miaTime.svg)](http://bioconductor.org/packages/release/bioc/html/miaTime.html)
[![Bioc-age](http://bioconductor.org/shields/years-in-bioc/miaTime.svg)](https://bioconductor.org/packages/release/bioc/html/miaTime.html)
[![Codecov test coverage](https://codecov.io/gh/microbiome/miaTime/branch/devel/graph/badge.svg)](https://codecov.io/gh/microbiome/miaTime?branch=devel)
[![Dependencies](http://bioconductor.org//shields/dependencies/release/miaTime.svg)](https://bioconductor.org/packages/release/bioc/html/miaTime.html)

<!-- badges: end -->

# miaTime
## Using the package

This R package can be used to analyse time series data for microbial
communities. The package is part of [miaverse](https://microbiome.github.io/),
and is based on the `TreeSummarizedExperiment` data container.
Expand All @@ -18,16 +21,35 @@ See the [package homepage](https://microbiome.github.io/miaTime) for
example workflows.

## Installation

The package can be directly installed from R command line.

### Bioc-release

```r
devtools::install_github("microbiome/miaTime")
library(miaTime)
```
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("miaTime")
```

### Bioc-devel

### Contributions and acknowledgments
```
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
# The following initializes usage of Bioc devel
BiocManager::install(version='devel')
BiocManager::install("miaTime")
```

### GitHub

```
remotes::install_github("microbiome/miaTime")
```

## Contributions and acknowledgments

You can find us online from [Gitter](https://gitter.im/microbiome/miaverse).

Expand All @@ -43,22 +65,8 @@ flow kind of approach. Development version should be done against the
citation("miaTime")
```

```
## Kindly cite the miaTime R package as follows:
##
## (C) Yagmur Simsek and Leo Lahti. miaTime R package Version 0.1.21
## Package URL: microbiome.github.io/miaTime
##
## A BibTeX entry for LaTeX users is
##
## @Misc{,
## title = {miaTime R package},
## author = {Yagmur Simsek and Leo Lahti},
## url = {microbiome.github.io/miaTime},
## note = {Version 0.1.21},
## }
```

# Code of conduct
## Code of conduct

The project is released with a [Contributor Code of Conduct](https://contributor-covenant.org/version/2/0/CODE_OF_CONDUCT.html). By contributing to this project, you agree to abide by its terms.
The project is released with a
[Contributor Code of Conduct](https://contributor-covenant.org/version/2/0/CODE_OF_CONDUCT.html).
By contributing to this project, you agree to abide by its terms.
2 changes: 1 addition & 1 deletion man/SilvermanAGutData.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions man/addBaselineDivergence.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions man/addStepwiseDivergence.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion man/hitchip1006.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

30 changes: 30 additions & 0 deletions man/miaTime-package.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion man/minimalgut.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion man/temporalMicrobiome20.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 9fa4669

Please sign in to comment.