| bmwp | R Documentation |
This function calculates the Biological Monitoring Working Party index following Armitage et al. (1983), Davy-Bowker et al. (2007) and Alba-Tercedor & Sanchez-Ortega (1988) implementations.
bmwp(x, method = "ita", agg = FALSE, exceptions = NULL, traceB = FALSE)
x |
Result of |
method |
The implementation of BMWP. Possible choices are |
agg |
This option allows the composite family approach. It can be |
exceptions |
Taxa that need to be exluded from the calculation. This option can be useful, for instance, to exclude an alien species belonging to an autochthonous family. |
traceB |
If set to |
BMWP represents the sum of the scores of the taxa receiving a score. Armitage scores are not reliable yet, since taxonomy has to be revised (e.g. Elminthidae are present instead of Elmidae). Davy-Bowker et al. (2010) and Buffagni et al. (2014) implementations take into account composite taxa as follow:
Psychomyiidae (inc. Ecnomidae)
Rhyacophilidae (inc. Glossosomatidae)
Limnephilidae (inc. Apatanidae)
Ancylidae (inc. Acroloxidae)
Gammaridae (inc. Crangonyctidae & Niphargidae)
Hydrophilidae (inc. Hydraenidae, Helophoridae)
Tipulidae (inc. Limoniidae, Pediciidae & Cylindrotomidae)
Planariidae (inc. Dugesidae)
Hydrobiidae (inc. Bithyniidae)
Oligochaeta (all the families)
Optional scores provided by the user data.frame needs to be formatted like following:
| Taxon | Scores |
| Aeshnidae | 8 |
| Ancylidae | 6 |
| Aphelocheiridae | 10 |
| Asellidae | 3 |
| Astacidae | 8 |
Optional aggregation data.frame provided by the user needs to be formatted like following:
| Taxon | Correct_Taxon |
| Glossosomatidae | Rhyachopilidae |
| Apataniidae | Limnephilidae |
| Acroloxidae | Ancylidae |
| Crangonyctidae | Gammaridae |
| Niphargidae | Gammaridae |
The bmwp() function automatically check for parent-child pairs in the scoring system, see the return the Value section for a definition.
All the information used for bmwp() calculation can be retrieved with the function show_scores().
If traceB is set to TRUE a list with the following elements will be returned:
results Results of bmwp().
taxa_df The data.frame used for the calculation containing the abundance of taxa receiving a score.
composite_taxa Taxa aggregated following the aggregation rules when agg is not NULL.
exceptions A data.frame containing the containing changes made by excluding the taxa included in exceptions.
parent_child_pairs For instance in Spanish BMWP both Ferrissia and Planorbidae receive a score.
Abundances of the higher taxonomic level need therefore to be adjusted by subtracting the abundances of the lower taxonomic level.
Armitage, P. D., Moss, D., Wright, J. F., & Furse, M. T. (1983). The performance of a new biological water quality score system based on macroinvertebrates over a wide range of unpolluted running-water sites. Water research, 17(3), 333-347.
Davy-Bowker J., Clarke R., Corbin T., Vincent H, Pretty J., Hawczak A., Blackburn J., Murphy J., Jones I., 2008. River Invertebrate Classification Tool. Final report. WFD72C. SNIFFER. 276 pp
MAGRAMA-Ministerio de Agricultura y medio Ambiente (2011) Protocolo de muestreo y laboratorio de fauna bentonica de invertebrados en rios vadeables. ML-Rv-I-2011, Cod, 23 pp.
aggregate_taxa aspt show_scores
data(macro_ex)
data_bio <- as_biomonitor(macro_ex)
data_agr <- aggregate_taxa(data_bio)
bmwp(data_agr)
bmwp(data_agr, method = "spa")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.