phytoclass2.0.0 package

Estimate Chla Concentrations of Phytoplankton Groups

Bounded_weights

Add weights to the data, bound at a maximum.

Cluster

Cluster things

Condition_test

Calculate the condition number ...

Conduit_1

Conduit between minimise_elements function and Fac_F_R of steepest des...

Conduit_2

Conduit between minimise_elements function and Fac_F_R of steepest des...

Conduit_3

Conduit between minimise_elements function and Fac_F_R of steepest des...

Default_min_max

Sets the default minimum and maximum values for phytoplankton groups p...

Fac_F_RR1

Part of the steepest descent algorithm and work to reduce error given ...

Fac_F_RR2

Part of the steepest descent algorithm and work to reduce error given ...

Fac_F_RR3

Part of the steepest descent algorithm and work to reduce error given ...

Matrix_checks

Remove any column values that average 0. Further to this, also remove ...

Minimise_elements

Part of the steepest descent algorithm

Minimise_elements1

A function that reduces every for every element that didn't reduce in ...

Minimise_elements2

A function that reduces every for every element that didn't reduce in ...

NNLS_MF_Final

Perform matrix factorisation for phytoplankton pigments and pigments r...

NNLS_MF

Performs the non-negative matrix factorisation for given phytoplankton...

Normalise_F

This function normalises each column in F to row sum

Normalise_S

This function normalises each column in S to row sum

Prochloro_NNLS_MF_Final

Final step for MF with prochlorococcus

Prochloro_Normalise_F

Normalise F for prochloro

Prochloro_Random_Neighbour_2

Selects a random neighbour for the simulated annealing algorithm.

Prochloro_Random_Neighbour

Prochloro random neighbour

Prochloro_Wrangling

Prochloro Wrangling

Random_neighbour

Select a random neighbour when the previous random neighbour is beyond...

Random_neighbour2

Selects a random neighbour for the simulated annealing algorithm.

Randomise_elements

Randomise individual elements in the F matrix.

Replace_Rand

Select the new F matrix element with lowest error in the steepest desc...

SAALS

Apply the steepest descent algorithm

simulated_annealing_Prochloro

Perform simulated annealing algorithm for S and F matrices

simulated_annealing

Phytoclass - simualted annealing

Steepest_Desc

Stand-alone version of steepest descent algorithm. This is similar to ...

Steepest_Descent

Performs the steepest descent algorithm for a set number of iterations

target

Title

vectorise

Turn each non-zero element of the F-matrix into a vector

Weight_error

Apply weights to F/S matrices

Wrangling

Converts data-types and selects data for randomisation in the simulate...

Determine the chlorophyll a (Chl a) concentrations of different phytoplankton groups based on their pigment biomarkers. The method uses non-negative matrix factorisation and simulated annealing to minimise error between the observed and estimated values of pigment concentrations (Hayward et al. (2023) <doi:10.1002/lom3.10541>). The approach is similar to the widely used 'CHEMTAX' program (Mackey et al. 1996) <doi:10.3354/meps144265>, but is more straightforward, accurate, and not reliant on initial guesses for the pigment to Chl a ratios for phytoplankton groups.

  • Maintainer: Alexander Hayward
  • License: MIT + file LICENSE
  • Last published: 2024-11-14