Data from: The effects of developmental temperature and inbreeding on sexually selected traits of male guppies (Poecilia reticulata)
Data files
Mar 30, 2026 version files 185.88 KB
-
chp3_mm.csv
19.57 KB
-
chp3sre2.csv
29.91 KB
-
Rcode.txt
125.13 KB
-
README.md
6.63 KB
-
sperm_repeatability.csv
4.64 KB
Abstract
Global temperatures are rising, and inbreeding is increasingly common in wild animals as populations decline. There is extensive research on inbreeding and temperature stress, but little is known about how they interact to affect sexually selected traits. We therefore investigated how developmental temperature (26°C or 30°C) and inbreeding affect male guppies (Poecilia reticulata). We reciprocally cross-bred full-siblings to create inbred and outbred fish, then measured traits under either pre-copulatory (i.e., coloration, gonopodium length, sexual attractiveness, mating behavior) or post-copulatory (i.e., sperm number, velocity) sexual selection for ~120 adult males. There was no evidence that temperature and inbreeding interact to affect trait expression; instead, their effects were additive. Males reared at 30°C were significantly less attractive to females, and made fewer sigmoid mating displays, than males reared at 26 °C. Inbred males were also less attractive, but their mating behavior did not differ from that of outbred males. Sperm number and velocity were unaffected by inbreeding or developmental temperature. Unexpectedly, males reared at 30 °C and inbred males both had more orange coloration. Our results show that inbreeding and developmental temperature independently influence some sexually selected male traits, suggesting that climate change and habitat fragmentation might alter evolution under sexual selection.
Dataset DOI: 10.5061/dryad.prr4xgz2h
Description of the data and file structure
Files and variables
File name: "chp3_mm.csv"
- trial_no = number of mate choice/attractiveness trial
- trial_date = date of mate choice/attractiveness trial
- baby_id = id of individual male
- dob = date of birth of individual male
- date_maturity = day when male matured
- crosstype = type of crossing (inbred- AA,BB), outbred (AB,BA)
- breeding = type of breeding
- treatment = temperature (control = C, high =T)
- temperature = level of temperature (C)
- family_id = id of males family
- block = number of block
- sex = male
- choice_trialled_female_id = id of mate choice trialled stock female
- choice_trialled_female_length = standard length (mm) of mate choice trialled stock female
- mating_trialled_female_id = id of mating behaviour trialled stock female
- mating_trialled_female_length = standard length (mm) of mating behaviour trialled stock female
- mating_trialled_female_wt = weight (mg) of mating behaviour trialled stock female
- male_length = standard length (mm) of male
- avrg_length = average length of male per trial
- zero_centred_length_diff = zero centred length difference of male per trial (individual length - average length per trial)
- male_weight = weight (mg) of male
- gonopodial_length = length (mm) of male gonopodium
- attractiveness = time (sec) spent by stock female close to that males compartment during mate choice trial
- time_visited = number of time female visited to the males compartment
- association_time = duration (sec) of association between male and female in mating behaviour trial
- sigmoid_display = number of sigmoid displays showed by male during the mating behaviour trial
- gonopodial_thrust = number of gonopodial thrust showed by male during the mating behaviour trial
- mating_attempt = number of mating attempts showed by male during the mating behaviour trial
- age_on_trial_date = age (day) of male from birth on the choice trial date
- avrg_age = average age of male per trial
- zero_centred_age_diff = zero centred age difference of male per trial (individual age - average age per trial)
- total_orange = proportion of orange coloration of the male body
- total_black = proportion of black coloration of the male body
------------------------------------------------------------------------------
File name: "chp3sre2.csv"
- trial_no = number of mate choice/attractiveness trial
- trial_date = date of mate choice/attractiveness trial
- baby_id = id of individual male
- dob = date of birth of individual male
- crosstype = type of crossing (inbred- AA,BB), outbred (AB,BA)
- breeding = type of breeding
- treatment = temperature (control = C, high =T)
- temperature = level of temperature (C)
- family_id = id of males family
- block = number of block
- sex = male
- choice_trialled_female_id = id of mate choice trialled stock female
- choice_trialled_female_length = standard length (mm) of mate choice trialled stock female
- mating_trialled_female_id = id of mating behaviour trialled stock female
- mating_trialled_female_length = standard length (mm) of mating behaviour trialled stock female
- mating_trialled_female_wt = weight (mg) of mating behaviour trialled stock female
- male_length = standard length (mm) of male
- avrg_length = average length of male per trial
- zero_centred_length_diff = zero centred length difference of male per trial (individual length - average length per trial)
- male_weight = weight (mg) of male
- gonopodial_length = length (mm) of male gonopodium
- attractiveness = time (sec) spent by stock female close to that males compartment during mate choice trial
- time_visited = number of time female visited to the males compartment
- association_time = duration (sec) of association between male and female in mating behaviour trial
- sigmoid_display = number of sigmoid displays showed by male during the mating behaviour trial
- gonopodial_thrust = number of gonopodial thrust showed by male during the mating behaviour trial
- mating_attempt = number of mating attempts showed by male during the mating behaviour trial
- age_on_trial_date = age (day) of male from birth on the choice trial date
- avrg_age = average age of male per trial
- zero_centred_age_diff = zero centred age difference of male per trial (individual age - average age per trial)
- dilution_factor = dilution factor (400 ul) for sperm counting
- Avg_sperm_count = average sperm number counted from the male
- sample_1average_vap = average path velocity of sperm of male (sample 1)
- sample_1average_vcl = average curvilinear velocity of sperm of male (sample 1)
- sample_1average_vsl = average straight line velocity of sperm of male (sample 1)
- sample_1_no_motile_sperm_tracks = number of motile sperm tracks (sample 1)
- sample_2average_vap = average path velocity of sperm of male (sample 2)
- sample_2average_vcl = average curvilinear velocity of sperm of male (sample 2)
- sample_2average_vsl = average straight line velocity of sperm of male (sample 2)
- sample_2_no_motile_sperm_tracks = number of motile sperm tracks (sample 2)
- weighted_average_of_vap = average of vap (average of sample 1 and sample 2)
- weighted_average_of_vcl = average of vcl (average of sample 1 and sample 2)
- weighted_average_of_vsl = average of vsl (average of sample 1 and sample 2)
- total_orange = proportion of orange coloration of the male body
- total_black = proportion of black coloration of the male body
----------------------------------------------------------------------------------
File name: 'sperm_repeatability.csv'
- Male_ID = ID of individual male (same as the baby id)
- Rep = repeated counts of number of sperms from each male (five counts from each male)
-------------------------------------------------------------------------------------
Code/software
Rcode.txt
Description
This file has the original R code that was used to generate the results of this publication. The version of RStudio used is 4.3.1. There were two datasets we used for the analysis.
data11 = 'chp3_mm.csv' is for all models except the sperm traits
data1 = 'chp3sre2.csv' is for only sperm traits models
We used the following packages:
lme4cartidyverseTMBglmmTMBlmerTesteffectsizeparametersperformanceggplot2dplyropenxlsxemmeansDHARMasvglite
Access information
n/a
