PhD soybean 2021-2024

Opening the black box of soybean-microbial community interaction under heat and water stresses

Author
Affiliation

INRAE, Roullier Group

Published

February 28, 2025

Abstract
Seed legumes are cultivated for their protein-rich seeds, which can be consumed by humans or animals. They do not need nitrogen fertilizers because they can fix atmospheric nitrogen in symbiosis with soil bacteria (rhizobium) in newly-formed root organs called nodules. Legumes play an essential role in the development of more sustainable agriculture and can help mitigate future climate change. However, legumes’ sensitivity to environmental stresses, particularly heat and drought, makes their yields unstable in terms of seed quantity and protein content, hindering their development in cropping systems. With climate change leading to more intense and prolonged periods of heat stress, it is crucial to enhance legumes’ ability to sustain growth and ensure high productivity levels. This PhD project aims to enhance our understanding of the relationship between legume nodulated root systems and associated soil and plant micro-organisms. The ultimate goal is to develop new strategies that can improve nutrient uptake by legumes, especially during periods of heat stress.

Preface

Guide being written

This guide is still incomplete. The complete repository (documentation, data, script, etc.) will be available shortly at this link: https://github.com/cmaslard/phd_soybean_2021_2024.

In the meantime, we advise you to complete your reading by visiting The thesis manuscript.

This is a Quarto book which resume my work during my PhD.

Here are the articles resulting from this research:

  • Maslard et al. (2021)
  • Maslard et al. (2024)

Licence

This document is made available under the terms of the Licence Creative Commons Attribution - Non Commercial Use - Share Alike 4.0 International.

Package use in this quarto document

Code
library(renv)
library(dplyr)

deps <- renv::dependencies(path = ".", progress = FALSE, quiet = T)
unique_packages <- unique(deps$Package)
writeLines(unique_packages, here::here("src/packages_use_in_this_quarto.txt"))

data.frame(
  Package = unique_packages,
  Version = sapply(unique_packages, function(pkg) {
    tryCatch(as.character(packageVersion(pkg)), error = function(e) NA)
  }),
  stringsAsFactors = FALSE
) %>% 
  DT::datatable(.,
  filter = "top",
  class = 'cell-border stripe',
  rownames = FALSE
)