Quick Start¶
This guide will get you started with nuee quickly.
Basic NMDS Analysis¶
>>> import nuee
>>> import matplotlib.pyplot as plt
>>> # Load sample data
>>> species_data = nuee.datasets.varespec()
>>> env_data = nuee.datasets.varechem()
>>> # Perform NMDS ordination
>>> nmds_result = nuee.metaMDS(species_data, k=2, distance="bray")
>>> print(f"NMDS Stress: {nmds_result.stress:.3f}")
NMDS Stress: 0.133
>>> # Plot the ordination
>>> fig = nuee.plot_ordination(nmds_result, display="sites")
>>> plt.title("NMDS Ordination of Lichen Communities")
>>> plt.show()
Diversity Analysis¶
>>> import nuee
>>> # Load data
>>> species = nuee.datasets.BCI()
>>> # Calculate Shannon diversity
>>> shannon_div = nuee.shannon(species)
>>> print(f"Mean Shannon diversity: {shannon_div.mean():.3f}")
Mean Shannon diversity: 3.821
>>> # Calculate Gini-Simpson diversity (1 - sum(p^2))
>>> simpson_div = nuee.simpson(species)
>>> print(f"Mean Gini-Simpson diversity: {simpson_div.mean():.3f}")
Mean Gini-Simpson diversity: 0.959
>>> # Calculate species richness
>>> richness = nuee.specnumber(species)
>>> print(f"Mean species richness: {richness.mean():.1f}")
Mean species richness: 90.8
>>> # Plot diversity
>>> fig = nuee.plot_diversity(shannon_div)
>>> plt.show()
Constrained Ordination (RDA)¶
>>> import nuee
>>> import matplotlib.pyplot as plt
>>> # Load data
>>> species = nuee.datasets.dune()
>>> env = nuee.datasets.dune_env()
>>> # Perform RDA
>>> rda_result = nuee.rda(species, env[["A1", "Moisture", "Manure"]])
>>> # Create biplot
>>> fig = nuee.biplot(rda_result) # TODO broken !
>>> plt.title("RDA Biplot of Dune Meadow Vegetation")
>>> plt.show()
>>> # Fit environmental vectors
>>> envfit_result = nuee.envfit(rda_result, env[["A1", "Moisture", "Manure"]])
>>> print(envfit_result)
Note
envfit replicates vegan’s API but the permutation p-values and vector
scaling are still being tuned. Results may differ slightly from
vegan::envfit.
PERMANOVA Test¶
>>> import nuee
>>> # Load data
>>> species = nuee.datasets.mite()
>>> env = nuee.datasets.mite_env()
>>> # Calculate distance matrix
>>> distances = nuee.vegdist(species, method="bray")
>>> # Run PERMANOVA
>>> permanova_result = nuee.adonis2(distances, env[['SubsDens', 'WatrCont']])
>>> print(permanova_result)
Rarefaction Analysis¶
>>> import nuee
>>> import matplotlib.pyplot as plt
>>> # Load data
>>> species = nuee.datasets.BCI()
>>> # Calculate rarefaction curves
>>> rarefaction = nuee.rarecurve(species, step=10)
>>> # Plot rarefaction curves
>>> fig = nuee.plot_rarecurve(rarefaction)
>>> plt.title("Species Accumulation Curves")
>>> plt.show()
Next Steps¶
Check out the User Guide for more detailed information
Browse the API Reference for complete function documentation
See Examples for more advanced use cases