Skip to content

Commit

Permalink
Minor tweaks.
Browse files Browse the repository at this point in the history
  • Loading branch information
tedflynn committed Mar 18, 2024
1 parent 8dcf510 commit 7ae54b8
Show file tree
Hide file tree
Showing 6 changed files with 17,208 additions and 22 deletions.
42 changes: 33 additions & 9 deletions Zoop_code/ted-zoop-analyses/zoop-data-processing-FASTR.R
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,11 @@ df_zoop <- df_zoop %>%
relocate(NetFlowDays, .after = FlowPulseType) %>%
relocate(Taxlife, .after = TaxonName)

# Export list of taxonomic classifications for each genus
df_taxa <- df_zoop %>%
select(Classification,Genus) %>%
unique()

# Order the new ActionPhase so that it plots in the order Pre < During < Post
phase.order <- c("Before","During","After")
df_zoop$SamplePeriod <- factor(as.character(df_zoop$SamplePeriod),
Expand Down Expand Up @@ -125,7 +130,7 @@ df_zoop <- df_zoop %>% filter(Year >= 2014)
# Summarize data ---------------------------------------------------------------

# Examine all samples for high-level diversity
table(df_zoop$Phylum)
table(df_zoop$Phylum) # 2 (Arthropoda, Rotifera)
table(df_zoop$Class) # 4 (Branchiopoda, Hexanauplia, Insecta, Ostracoda)
table(df_zoop$Order) # 3 (Calanoida, Cyclopoida, Diplostraca)

Expand Down Expand Up @@ -157,23 +162,34 @@ sort(table(df_zoop$TaxonName), decreasing = TRUE)

# Summarize by taxon for NMDS plots
df_zoop_gen <- df_zoop %>%
group_by(Year, Month, Date, Region, WYType, FlowPulseType, StationCode, Family, Genus, TaxonName) %>%
group_by(Year, Month, Date, Region, WYType, FlowPulseType, SamplePeriod,StationCode, Family, Genus) %>%
summarize(across(CPUEZoop:BPUE, ~sum(.x, na.rm = TRUE))) %>%
ungroup

# Add zeros to genus data frame
temp <- df_zoop_gen %>% select(Year:StationCode,TaxonName:CPUEZoop)
temp <- df_zoop_gen %>% select(Year:StationCode,Genus:CPUEZoop)

temp <- pivot_wider(temp,
names_from = "TaxonName",
names_from = "Genus",
values_from = "CPUEZoop",
values_fill = 0)

df_zoop_gen <- pivot_longer(temp,
cols = `Sinocalanus doerrii`:last_col(),
names_to = "TaxonName",
cols = `Sinocalanus`:last_col(),
names_to = "Genus",
values_to = "CPUEZoop")

df_zoop_gen_export <- left_join(df_zoop_gen,df_taxa)

df_zoop_gen_export <- df_zoop_gen_export %>%
filter(Genus != "NA") %>%
filter(!is.na(Classification)) %>%
relocate(Classification, .before = Genus)

# Check if any microzoop, macrozoop, or harpacticoids are still there
sort(unique(df_zoop_gen_export$Classification)) # no

write_csv(df_zoop_gen_export, file = "df_zoop_gen_export.csv")

# Calculate relative abundance of CPUE by taxon
df_zoop_RA <- df_zoop_gen %>%
Expand All @@ -194,12 +210,20 @@ df_zoop_RA_tot <- df_zoop_RA %>%
summarize(MeanRelAbund = sum(MeanRelAbund)) %>%
ungroup()

## Create cross-walk table for what taxa are lumped into the Other category
# Create cross-walk table for what taxa are lumped into the Other category
df_zoop_types <- df_zoop_RA_tot %>% select(Type)

# Create taxonomy table of all organisms present
df_tax_table <- df_zoop %>%
select(Phylum:TaxonName) %>%
unique() %>%
ungroup()

write_csv(df_tax_table, file = "df_tax_table.csv")

# Calculate NMDS axes ----------------------------------------------------------

## Generate NMDS data with metaMDS by each year separately
# Generate NMDS data with metaMDS by each year separately

years <- unique(df_zoop_gen$Year)
years <- sort(years, decreasing = F, na.last = T)
Expand All @@ -223,7 +247,7 @@ for (i in 1:length(years)) {
# A good rule of thumb: stress < 0.05 provides an excellent representation in reduced dimensions,
# < 0.1 is great, < 0.2 is good/ok, and stress < 0.3 provides a poor representation.
zoop_NMDS <- metaMDS(
comm = genw[c(8:76)],
comm = genw[c(9:56)],
distance = "bray",
k = 3,
trymax = 150
Expand Down
70 changes: 70 additions & 0 deletions df_tax_table.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
Phylum,Class,Order,Family,Genus,Species,TaxonName
Arthropoda,Hexanauplia,Cyclopoida,Cyclopidae,Acanthocyclops,vernalis,Acanthocyclops vernalis
Arthropoda,Hexanauplia,Calanoida,Acartiidae,Acartia,NA,Acartia sp.
Arthropoda,Hexanauplia,Calanoida,Acartiidae,Acartiella,sinensis,Acartiella sinensis
Arthropoda,Branchiopoda,Diplostraca,Chydoridae,Alona,NA,Alona sp.
Arthropoda,Branchiopoda,Diplostraca,Chydoridae,Alonella,NA,Alonella sp.
Arthropoda,Hexanauplia,Cyclopoida,Chydoridae,Anchistropus,NA,Anchistropus sp.
Arthropoda,Hexanauplia,Calanoida,Diaptomidae,Arctodiaptomus,dorsalis,Arctodiaptomus dorsalis
Arthropoda,Branchiopoda,Diplostraca,Bosminidae,Bosmina,longirostris,Bosmina longirostris
Arthropoda,Hexanauplia,Calanoida,NA,NA,NA,Calanoida
Arthropoda,Branchiopoda,Diplostraca,Eurycercidae,Camptocercus,NA,Camptocercus sp.
Arthropoda,Branchiopoda,Diplostraca,Daphniidae,Ceriodaphnia,NA,Ceriodaphnia sp.
Arthropoda,Branchiopoda,Diplostraca,Chydoridae,Chydorus,NA,Chydorus sp.
Arthropoda,Hexanauplia,NA,NA,NA,NA,Cirripedia
Arthropoda,Branchiopoda,Diplostraca,NA,NA,NA,Cladocera
Arthropoda,Hexanauplia,NA,NA,NA,NA,Copepoda
Arthropoda,Hexanauplia,Cyclopoida,NA,NA,NA,Cyclopoida
Arthropoda,Branchiopoda,Diplostraca,Daphniidae,Daphnia,NA,Daphnia sp.
Arthropoda,Hexanauplia,Cyclopoida,Cyclopidae,Diacyclops,thomasi,Diacyclops thomasi
Arthropoda,Branchiopoda,Diplostraca,Sididae,Diaphanosoma,NA,Diaphanosoma sp.
Arthropoda,Hexanauplia,Calanoida,Diaptomidae,Diaptomus,dorsalis,Diaptomus dorsalis
Arthropoda,Hexanauplia,Calanoida,Diaptomidae,Diaptomus,siciloides,Diaptomus siciloides
Arthropoda,Hexanauplia,Calanoida,Diaptomidae,Diaptomus,NA,Diaptomus sp.
Arthropoda,Branchiopoda,Diplostraca,Chydoridae,Disparalona,NA,Disparalona sp.
Arthropoda,Hexanauplia,Cyclopoida,Ergasilidae,Ergasilus,NA,Ergasilus sp.
Arthropoda,Hexanauplia,Cyclopoida,Cyclopidae,Eucyclops,agilis,Eucyclops agilis
Arthropoda,Hexanauplia,Cyclopoida,Cyclopidae,Eucyclops,elegans,Eucyclops elegans
Arthropoda,Hexanauplia,Cyclopoida,Cyclopidae,Eucyclops,pectinifer,Eucyclops pectinifer
Arthropoda,Hexanauplia,Cyclopoida,Cyclopidae,Eucyclops,phaleratus,Eucyclops phaleratus
Arthropoda,Hexanauplia,Cyclopoida,Cyclopidae,Eucyclops,prionophorus,Eucyclops prionophorus
Arthropoda,Hexanauplia,Cyclopoida,Cyclopidae,Eucyclops,NA,Eucyclops sp.
Arthropoda,Branchiopoda,Diplostraca,Chydoridae,Eurycercus,NA,Eurycercus sp.
Arthropoda,Hexanauplia,Calanoida,Temoridae,Eurytemora,affinis,Eurytemora affinis
Arthropoda,Branchiopoda,Diplostraca,Chydoridae,Graptoleberis,NA,Graptoleberis sp.
Arthropoda,Hexanauplia,Cyclopoida,NA,NA,NA,Harpacticoida
Arthropoda,Branchiopoda,Diplostraca,Ilyocryptidae,Ilyocryptus,NA,Ilyocryptus sp.
Arthropoda,Insecta,NA,NA,NA,NA,Insecta
Arthropoda,Branchiopoda,Diplostraca,Chydoridae,Kurzia,NA,Kurzia sp.
Arthropoda,Hexanauplia,Calanoida,Diaptomidae,Leptodiaptomus,siciloides,Leptodiaptomus siciloides
Arthropoda,Branchiopoda,Diplostraca,Chydoridae,Leydigia,NA,Leydigia sp.
Arthropoda,Hexanauplia,Cyclopoida,Cyclopettidae,Limnoithona,NA,Limnoithona sp.
Arthropoda,Hexanauplia,Cyclopoida,Cyclopettidae,Limnoithona,tetraspina,Limnoithona tetraspina
Arthropoda,Hexanauplia,Cyclopoida,Cyclopidae,Macrocyclops,albidus,Macrocyclops albidus
Arthropoda,Hexanauplia,Cyclopoida,Cyclopidae,Macrocyclops,NA,Macrocyclops sp.
Arthropoda,Branchiopoda,Diplostraca,Macrothricidae,Macrothrix,NA,Macrothrix sp.
Arthropoda,Hexanauplia,Cyclopoida,Cyclopidae,Mesocyclops,edax,Mesocyclops edax
Arthropoda,Hexanauplia,Cyclopoida,Cyclopidae,Microcyclops,rubellus,Microcyclops rubellus
Arthropoda,Hexanauplia,Cyclopoida,Cyclopidae,Microcyclops,NA,Microcyclops sp.
Arthropoda,Branchiopoda,Diplostraca,Moinidae,Moina,NA,Moina sp.
Arthropoda,Branchiopoda,Diplostraca,Chydoridae,Monospilus,dispar,Monospilus dispar
Arthropoda,Branchiopoda,Diplostraca,Chydoridae,Monospilus,NA,Monospilus sp.
Arthropoda,Hexanauplia,Calanoida,Centropagidae,Osphranticum,labronectum,Osphranticum labronectum
Arthropoda,Ostracoda,NA,NA,NA,NA,Ostracoda
Arthropoda,Hexanauplia,Cyclopoida,Cyclopidae,Paracyclops,chiltoni,Paracyclops chiltoni
Arthropoda,Hexanauplia,Cyclopoida,Cyclopidae,Paracyclops,fimbriatus,Paracyclops fimbriatus
Arthropoda,Hexanauplia,Cyclopoida,Cyclopidae,Paracyclops,NA,Paracyclops sp.
Arthropoda,Branchiopoda,Diplostraca,Chydoridae,Picripleuroxus,NA,Picripleuroxus sp.
Arthropoda,Branchiopoda,Diplostraca,Chydoridae,Pleuroxus,NA,Pleuroxus sp.
Arthropoda,Branchiopoda,Diplostraca,Chydoridae,Pseudochydorus,globosus,Pseudochydorus globosus
Arthropoda,Branchiopoda,Diplostraca,Chydoridae,Pseudochydorus,NA,Pseudochydorus sp.
Arthropoda,Hexanauplia,Calanoida,Pseudodiaptomidae,Pseudodiaptomus,forbesi,Pseudodiaptomus forbesi
Arthropoda,Hexanauplia,Calanoida,Pseudodiaptomidae,Pseudodiaptomus,NA,Pseudodiaptomus sp.
Rotifera,NA,NA,NA,NA,NA,Rotifera
Arthropoda,Branchiopoda,Diplostraca,Daphniidae,Scapholeberis,NA,Scapholeberis sp.
Arthropoda,Branchiopoda,Diplostraca,Sididae,Sida,NA,Sida sp.
Arthropoda,Branchiopoda,Diplostraca,Daphniidae,Simocephalus,NA,Simocephalus sp.
Arthropoda,Hexanauplia,Calanoida,Centropagidae,Sinocalanus,doerrii,Sinocalanus doerrii
Arthropoda,Hexanauplia,Calanoida,Diaptomidae,Skistodiaptomus,pallidus,Skistodiaptomus pallidus
Arthropoda,Hexanauplia,Cyclopoida,Cyclopidae,Tropocyclops,prasinus,Tropocyclops prasinus
Arthropoda,Hexanauplia,Cyclopoida,Cyclopidae,Tropocyclops,NA,Tropocyclops sp.
Loading

0 comments on commit 7ae54b8

Please sign in to comment.