Coatham, S.J., Vinther, J., Rayfield, E.J. and Klug, C., 2020. Was the Devonian placoderm Titanichthys a suspension feeder?. Royal Society Open Science, 7(5), p.200272. Authors Sam Coatham Michael Smith Building, University of Manchester, Dover Street, Manchester, M13 9PT sam.coatham@postgrad.manchester.ac.uk Jakob Vinther Life Sciences Building, University of Bristol, 24 Tyndall Avenue, Bristol, UK Emily J. Rayfield Life Sciences Building, University of Bristol, 24 Tyndall Avenue, Bristol, UK Christian Klug Paläontologisches Institut und Museum, Karl-Schmid-Strasse 4, 8006 Zürich File List Titanichthys.ply tafilalichthys.stl ERB0932CarcharodoncarchariasMCL internal removed.ply BMNH1978.6.22.1CetorhinusmaximusMCL internal removed.ply ZMA.PISC.108688HeterodontusfrancisciMCL internal removed.ply Jaw 3D models, for the placoderm specimens at the University of Zurich and all three shark species investigated. Titanichthys and Tafilalichthys jaws were scanned by the authors, while the shark models were taken from the online database produced by Kamminga et al. (2017). The jaw models based on scans provided by museums have not been uploaded here, but the subsequent finite element models produced with these specimens are included. Titanichthys right hypermesh.hm Titanichthys_right_abaqus.cae Dunkleosteus_hypermesh.hm Dunkleosteus_abaqus.cae Tafilalichthys_hypermesh.hm Tafilalichthys_abaqus.cae Placoderm finite element modelling. Hypermesh was used to apply material properties, muscle forces and constraints to the models (described in more detail in the paper), before the rigged models were imported to Abaqus to perform Finite Element Analysis. The .hm and .cae files represent the output from the respective software. Carcharodon_hypermesh.hm Carcharodon_abaqus.cae cetorhinus_hypermesh.hm Cetorhinus_abaqus.cae Heterodontus_hypermesh.hm Heterodontus_abaqus.cae Shark finite element modelling. Balaenoptera_hypermesh.hm Balaenoptera_abaqus.cae orcinus_hypermesh.hm orcinus_abaqus.cae Whale finite element modelling. Raw_FEA_data.xlsx Kruskal_Wallis_database.sav Kruskal_Wallis_output.spv Finite element data for all models, which was used for basic comparison of average values. Kruskal-Wallis tests were also performed to ensure significance. Carcharodon.mat Carcharodon.txt Cetorhinus.mat Cetorhinus.txt Dunkleosteus.mat Dunkleosteus.txt Heterodontus.mat Heterodontus.txt Tafilalichthys.mat Tafilalichthys.txt Titanichthys.mat Titanichthys.txt Files containing the data required for the Intervals method, in both .txt and .mat format (the data is the same in both). Each file contains the volume and calculated von Mises stress of each element for every finite element model. Function_StressDistribution.m main_distribution.m models-sam-nowhales.csv intervals-models-sam-nowhales.csv MATLAB codes used in the Intervals method. Function_StressDistribution was used to investigate the impact of using different numbers of intervals – 50 was selected in this instance. Main_distribution subdivided each of the .mat files (specified by models-sam-nowhales.csv) into 50 intervals based on the stress experienced across the jaw models – the output of which was intervals-models-sam-nowhales.csv. Whales were excluded from the analysis at this stage, because the massive differences in jaw shape made it impossible to separate each jaw into comparable intervals. pca-intervals_sam.R Intervals_Method_Data.xlsx pca-intervals_sam is the code for performing the PCA in R, the results of which are displayed in Intervals_Method_Data.