Participants will only be able to install the version of
Bioconductor packages described in this lesson and reproduce their exact
outputs if they use the correct version of R.
The files used in this lesson should be downloaded in a local path
that is easily accessible from an R session.
R packages are but one aspect of the Bioconductor project.
The Bioconductor project extends and complements the CRAN
repository.
Different types of packages provide not only software, but also
annotations, experimental data, and demonstrate the use of multiple
packages in integrated workflows.
Interoperability beteen Bioconductor packages facilitates the
writing of integrated workflows and minimizes the cognitive burden on
users.
Educational materials from courses and conferences are archived and
accessible on the Bioconductor website and YouTube channel.
Different channels of communication enable community members to
converse and help each other, both as users and package developers.
The Bioconductor project is governed by scientific, technical, and
advisory boards, as well as a Code of Conduct committee.
S4 classes store information in slots, and check the validity of the
information every an object is updated.
To ensure the continued integrity of S4 objects, users should not
access slots directly, but using dedicated functions.
S4 generics invoke different implementations of the method depending
on the class of the object that they are given.
The S4 class DataFrame extends the functionality of
base data.frame, for instance with the capacity to hold
information about each column in metadata columns.
The S4 class Rle extends the functionality of the base
vector, for instance with the capacity to encode repetitive
vectors in a memory-efficient format.
The SummarizedExperiment class provides a single
container for storing both assay data and metadata.
Assay data and metadata are kept synchronised through subsetting and
reordering operations.
A comprehensive set of functions are available to access, add, and
edit information stored in the various components of the
SummarizedExperiment objects.