The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
The iRfcb
R package offers a suite of tools for managing
and performing quality control on plankton data generated by the Imaging FlowCytobot
(IFCB). It streamlines the processing and analysis of IFCB data,
facilitating the preparation of IFCB data and images for publication
(e.g. in GBIF, OBIS, EMODNet, SHARK or EcoTaxa). It is especially useful
for researchers using, or partly using, the MATLAB ifcb-analysis
package.
You can install iRfcb
from CRAN using:
install.packages("iRfcb")
To access a feature from the development version of
iRfcb
, install the latest development version from GitHub
using the remotes
package:
# install.packages("remotes")
::install_github("EuropeanIFCBGroup/iRfcb") remotes
For a detailed overview of all available iRfcb
functions, please visit the reference section:
Explore the key features and capabilities of iRfcb
through the tutorials:
iRfcb
is designed for integration into IFCB data
processing pipelines. For an example, see its implementation in the
following project:
Some functions in iRfcb
require Python, and you will be
notified when you call one of these functions. You can download Python
from the official website: python.org/downloads. For
details on what function that require Python, please visit the project’s
Function
Reference.
A Python virtual environment (venv) can be created using the
ifcb_py_install()
function before calling the function that
require Python.
The iRfcb
package can also be configured to
automatically activate an installed Python venv upon loading by setting
an environment variable. This feature is especially useful for users who
regularly interact with Python dependencies within the
iRfcb
package.
USE_IRFCB_PYTHON
environment variable controls whether the package automatically
activates a pre-installed Python venv named iRfcb
when the
package is loaded.ifcb_py_install()
functions manually before using a Python feature.iRfcb
is loaded, set
USE_IRFCB_PYTHON
to "TRUE"
. Ensure that a venv
named iRfcb
is installed (e.g. through
ifcb_py_install()
) in
reticulate::virtualenv_root()
and available via
reticulate::virtualenv_list()
.USE_IRFCB_PYTHON
VariableYou can set the USE_IRFCB_PYTHON
variable in your R
session or make it persistent across sessions:
Temporary for the session: You can set the
variable in your R session before loading iRfcb
using the
following command:
Sys.setenv(USE_IRFCB_PYTHON = "TRUE")
Permanent across sessions: To ensure this
setting persists across R sessions, add it to your
.Renviron
file in your R home directory. You can easily
edit the file using the following command:
::edit_r_environ("user") usethis
Then, add the following line to the file:
USE_IRFCB_PYTHON=TRUE
This will automatically set the environment variable each time you start an R session.
If you encounter a bug or need an IFCB feature that’s missing, please report it on GitHub with a minimal reproducible example.
For more details and the latest updates, visit the GitHub repository.
This package is licensed under the MIT License.
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.