Citing this document
Please cite the published papers and underpinning data separately when appropriate. A BibTex reference is provided below:
@misc{Gale_&_Vidovic_2023_Brachylepadomorpha_and_Verrucomorpha_dataset,
title={Cladistic revision of Cretaceous Brachylepadomorpha and Verrucomorpha dataset},
author={Gale, Andy S and Vidovic, Steven U},
howpublished={\url{https://doi.org/10.5258/SOTON/D2700}},
doi={10.5258/SOTON/D2700},
timestamp={2023.06.29},
year={2023},
publisher={ePrints Soton}
}
This dataset comprises the TNT (Goloboff & Catalano 2016) script to run a cladistic analysis of sessile cirripede groups and bootstrap resampling with 1000 replicates; the output files from TNT; the supporting Nexus file; and an R script for post-analysis of the tree to calculate the Gap Excess Ratio (GER; Wills 1999).
The cladistic analysis comprises 48 characters, one of which is continuous, all others were treated as unordered with equal weights. The TNT script also contains instructions to run an implied weights analysis.
To successfully execute the TNT script, the user will need to include the correct file path to their own copy of Stats.run, a TNT script for calculating the ensemble consistency index and retention index.
TNT scripts can be given a .tnt extension and can be read by TNT and Mesquite. Nexus files can be given a .nex extension and can be read by Mesquite and TNT. R files can be given a .r extension and can be run in RStudio. The output log can be read in plain text, .tre and .nex output files can be opened by all the software used in this study.
Gale made intellectual contributions with respect to the anatomy, systematics and stratigraphic occurrence of sessile cirripede groups. Gale: co-designed the analysis; wrote the characters; coded the matrix.
Addresses: School of the Environment, Geography and Geosciences, University of Portsmouth, Burnaby Building, Burnaby Road, Portsmouth PO13QL, UK; Department of Earth Sciences, The Natural History Museum, Cromwell Road, London SW75BD, UK.
Vidovic made intellectual contributions with respect to cladistic analysis and post-analysis. Vidovic: wrote the dataset; co-designed and executed the analysis; wrote the scripts and functions; created the files; edited the characters; coded the matrix.
Address: Open Research & Publication Practice, University of Southampton, Hartley Library, University Road, Southampton SO17 1BJ, UK.
Bell, M. A. and Lloyd, G. T. 2014. Strap: Stratigraphic Tree Analysis for Palaeontology [Computer software].
Goloboff, P.A. and Catalano, S.A., 2016. TNT version 1.5, including a full implementation of phylogenetic morphometrics. Cladistics, 32, pp.221-238. https://doi.org/ 10.1111/cla.12160
Revell, L. J. 2012. Phytools: An R package for phylogenetic comparative biology (and other things). Methods in Ecology and Evolution *3**, 217–223. https://doi.org/10.1111/j.2041-210X.2011.00169.x
Wills, M. A. 1999. Congruence between phylogeny and stratigraphy: Randomization tests and the Gap Excess Ratio. Systematic Biology, 48, 559-580. https://doi.org/10.1080/106351599260148
mxram 10000;
Log Gale_&_Vidovic_2023_Log;
nstates 32;
MXRAM;
quote 'Equal weights analysis';
xread
48 18
&[cont]
Capitulum 15
Pollicipes 15
Etcheslepas 15
Pedupycnolepas 8
Pycnolepas 8
Faxelepas 8
Eoverruca 6
Gibbosaverruca 6
Rostratoverruca 6
Verruca 6
Fallaxlepas 8
Brachylepas 8
Parabrachylepas 10
Epibrachylepas 10
Octomeris 12
Catophragmus 12
B.guascoi 8
Priscoverruca 6
&[num]
Capitulum 0002000000000000000000000-0-0000000---00-000000
Pollicipes 0002000000000000000000000-0-0000000---00-000000
Etcheslepas 0000000000000000000000000-0-0000000---00-000000
Pedupycnolepas 0000100001111110010000100-0-0000000---00-000000
Pycnolepas 0010100001111110010000100-0-0000000---00-000000
Faxelepas 1010100011111110010100100-0-0000000---00-000000
Eoverruca 1010100011111111--010111----0000000---00-000000
Gibbosaverruca 201--21121111111--020111----000110000-00-000000
Rostratoverruca 211--21121111111--020111----111110011000-000000
Verruca 211--21121111111--020111----111110011100-000000
Fallaxlepas 0?111010011111100100001010100000000---00-000000
Brachylepas 01111110011111100100001010100000000---00-000000
Parabrachylepas 011111100111111011101-1010110000000---010001000
Epibrachylepas 011111100111111001101-2011110000011---110111000
Octomeris 0112-11001111111--101-2011110000011---111111111
Catophragmus 0112111001111111--000-2010100000011---111111111
B.guascoi 0111111021111111--0000100-0-0000000---00-000000
Priscoverruca 211--21121111111--020111----111110011100-000000
;
RSEED*;
IENUM;
taxname=;
tplot;
Proc /Users/stevenvidovic/Desktop/TNT/stats.run;
Macro -;
export = Gale_&_Vidovic_2023_out.nex;
export - Gale_&_Vidovic_2023_tree_out.tre;
resample boot replications 1000;
export - Gale_&_Vidovic_2023-bs1000.nex ;
MXRAM;
quote 'Implied weights analysis';
xread
48 18
&[cont]
Capitulum 15
Pollicipes 15
Etcheslepas 15
Pedupycnolepas 8
Pycnolepas 8
Faxelepas 8
Eoverruca 6
Gibbosaverruca 6
Rostratoverruca 6
Verruca 6
Fallaxlepas 8
Brachylepas 8
Parabrachylepas 10
Epibrachylepas 10
Octomeris 12
Catophragmus 12
B.guascoi 8
Priscoverruca 6
&[num]
Capitulum 0002000000000000000000000-0-0000000---00-000000
Pollicipes 0002000000000000000000000-0-0000000---00-000000
Etcheslepas 0000000000000000000000000-0-0000000---00-000000
Pedupycnolepas 0000100001111110010000100-0-0000000---00-000000
Pycnolepas 0010100001111110010000100-0-0000000---00-000000
Faxelepas 1010100011111110010100100-0-0000000---00-000000
Eoverruca 1010100011111111--010111----0000000---00-000000
Gibbosaverruca 201--21121111111--020111----000110000-00-000000
Rostratoverruca 211--21121111111--020111----111110011000-000000
Verruca 211--21121111111--020111----111110011100-000000
Fallaxlepas 0?111010011111100100001010100000000---00-000000
Brachylepas 01111110011111100100001010100000000---00-000000
Parabrachylepas 011111100111111011101-1010110000000---010001000
Epibrachylepas 011111100111111001101-2011110000011---110111000
Octomeris 0112-11001111111--101-2011110000011---111111111
Catophragmus 0112111001111111--000-2010100000011---111111111
B.guascoi 0111111021111111--0000100-0-0000000---00-000000
Priscoverruca 211--21121111111--020111----111110011100-000000
;
RSEED*;
PIWE=3;
IENUM;
taxname=;
tplot;
Quit
cnames
{0 'The_number_of_plates_comprising_the_capitulum;
{1 'Capitulum bilaterally symmetrical (0); slight asymmetry (1); strong asymmetry (2) ';
{2 'Capitulum tall, laterally compressed (0); low, broad as high (1) ';
{3 'Peduncle present (0); absent (1) ';
{4 'Peduncular plates bear inner shelf (0); ball and socket articulation (1); no shelf, smooth interior (2) ';
{5 'Peduncular plates small (0); large, form alternating rows around capitulum (1) ';
{6 'Tall carina 2-3x breadth (0); low, hemiconical (1); low, asymmetrical (2)';
{7 'Rostrum half height of carina (0); equal height (1) ';
{8 'Rostrum and carina do not articulate (0); articulate on one side only (1) ';
{9 'Rostrum and carina symmetrical (0); slanted (1); strongly asymmetrical (2) ';
{10 'Carinolatera present (0); absent (1) ';
{11 'Rostrolatera_present_(0)_absent_(1) ';
{12 'Inframedian_latera_present_(0)_absent_(1) ';
{13 'Subrostrum_present_(0)_absent_(1) ';
{14 'Subcarina_present_(0)_absent_(1) ';
{15 'Minor_latera_present_(0)_absent_(1) ';
{16 'Upper latus present (0); absent (1) ';
{17 'Upper latus tall, triangular (0); low, equilaterally triangular (1) ';
{18 'Upper latus with angled basal margin (0); straight basal margin (1) ';
{19 'Scuta taller than broad (0); broader than tall (1) ';
{20 'Scuta and terga symmetrical (0); weakly asymmetrical (1); strongly asymmetrical (2) ';
{21 'Terga rhombic (0); kite-shaped (1) ';
{22 'Scuta and terga possess narrow apicobasal ridges (0); broad apicobasal ridge on FT and FS ';
{23 'Scuta and terga with weak articulation (0); scutal auricle fits into tergal notch (1); articulation interpenetrant (2) ';
{24 'No secondary ribs on scuta and terga (0); interpenetrant ribs present (1) ';
{25 'Articular ridge absent on scuta (0); present (1) ';
{26 'Articular ridge on scuta: weakly developed (0); strongly developed (1) ';
{27 'Articular furrow absent on scuta (0); present (1) ';
{28 'Articular furrow on scuta: weakly developed (0); strongly developed (1) ';
{29 'Occludent regions of F scuta and F terga not differentiated (0); occludent wing present (1) ';
{30 'Occludent margin at acute angle to FS margin of FT (0); right angles (1) ';
{31 'Tergal notch shallow (0); deeply inset (1) ';
{32 'Carina-FT contact simple (0); with interpenetrant ribs (1) ';
{33 'Rostrum-FS contact simple (0); interpenetrant (1) ';
{34 'Scutum and tergum of pair in same plane (0); strongly angled (1) ';
{35 'Pairs of scuta and terga parallel (0); splayed, to form operculum (1) ';
{36 'Scutal adductor on FS indistinct (0); sharply defined, impressed (1) ';
{37 'Myophore absent (0); present (1)';
{38 'Myophore forms tongue (0); forms horizontal sheet (1) ';
{39 'Depressor muscle insertion in band on basal margins of scuta and terga (0); discrete insertion sites on basal margins (1) ';
{40 'Tergal depressor insertion absent (0); present (1) ';
{41 'Tergal depressor insertion weak, set on mid-lower carinal margin (0); strong, toothed, set on summit of carinal margin (1) ';
{42 'Rostroscutal depressor insertion absent (0); present (1) ';
{43 'Lateral scutal depressor insertion absent (0)?; present (1) ';
{44 'Marginals absent (0)?; marginals present (1) ';
{45 'Rostromarginals_absent_(0)_present_(1) ';
{46 'Carinomarginals_absent_(0)_present_(1) ';
{47 'Marginals do not articulate with rostrum and carina (0); articulate (1) ';
;
(Capitulum ,(Pollicipes ,(Etcheslepas ,(Pedupycnolepas ,(Pycnolepas ,((Faxelepas ,(Eoverruca ,(Gibbosaverruca ,(Rostratoverruca ,(Verruca ,Priscoverruca ))))),(B.guascoi ,(Fallaxlepas ,(Brachylepas ,(Parabrachylepas ,(Epibrachylepas ,(Octomeris ,Catophragmus ))))))))))));
library(phytools)
GVTree<-read.tree("/Users/stevenvidovic/Gale_&_Vidovic_2023_out.nex")
plotTree(GVTree)
#NEXUS
begin trees ;
tree tnt_1 = [&U]
(Capitulum ,(Pollicipes ,(Etcheslepas ,(Pedupycnolepas ,(Pycnolepas ,((Faxelepas ,(Eoverruca ,(Gibbosaverruca ,(Rostratoverruca ,(Verruca ,Priscoverruca ))))),(B.guascoi ,(Fallaxlepas ,(Brachylepas ,(Parabrachylepas ,(Epibrachylepas ,(Octomeris ,Catophragmus ))))))))))));
end ;
#NEXUS
begin trees ;
tree tnt_1 = [&U]
(Capitulum ,(Pollicipes ,(Etcheslepas ,(Pedupycnolepas ,(Pycnolepas ,(Faxelepas ,(Eoverruca ,(Gibbosaverruca ,(Rostratoverruca ,Verruca ,Priscoverruca )))),(B.guascoi ,(Fallaxlepas ,Brachylepas ,(Parabrachylepas ,(Epibrachylepas ,(Octomeris ,Catophragmus ))))))))));
end ;
Matrices will be read as alpha-numeric data
Matrix space: allocate for up to 32 states
TNT - max. ram = 10000.00 Mbytes
No ram used yet
'Equal weights analysis'
Matrix (48x18, 32 states). Memory required for data: 0.24 Mbytes
Data were read as mixed types: numeric, and continuous
Random seed is 5758
Implicit enumeration, 1 trees found, score 77.000.
Taxon names is ON
Tree 0:
,-- Capitulum
| ,-- Pollicipes
|--| | ,-- Etcheslepas
`--| | ,-- Pedupycnolepas
`--| | ,-- Pycnolepas
`--| | ,-- Faxelepas
| | ,--| ,-- Eoverruca
`--| | `--| ,-- Gibbosaverruca
| | `--| ,-- Rostratoverruca
`--| `--| ,-- Priscoverruca
| `----- Verruca
| ,-- B.guascoi
`--| ,-- Fallaxlepas
`--| ,-- Brachylepas
`--| ,-- Parabrachylepas
`--| ,-- Epibrachylepas
`--| ,-- Catophragmus
`----- Octomeris
Reading from /Users/stevenvidovic/Desktop/TNT/stats.run
Macro language is ON
Macros: 50.5 Kb in use, 51.8 Kb free
Report is ON
Floating point printing uses 3 digits
Consistency index
0
0 0.805
Retention index
0
0 0.909
Again reading from /Users/stevenvidovic/Desktop/TNT/Gale_&_Vidovic_2023_analysis_script.txt
Macro language is OFF
WARNING:
File "Gale_&_Vidovic_2023_out.nex" already exists. It will be overwritten.
WARNING:
File "Gale_&_Vidovic_2023_tree_out.tre" already exists. It will be overwritten.
Saved trees (Nexus format) to file Gale_&_Vidovic_2023_tree_out.tre
GC values, 1000 replicates, cut=0 (tree 0) - Standard Bootstrap
,-- Capitulum
| ,-- Pollicipes
|--| | ,-- Etcheslepas
`--100| | ,-- Pedupycnolepas
`--60| | ,-- Pycnolepas
| | | ,-- Faxelepas
`--100| |--41| ,-- Eoverruca
| | `--51| ,-- Gibbosaverruca
| | `--98| ,-- Priscoverruca
`--52| `--97+-- Verruca
| `-- Rostratoverruca
| ,-- B.guascoi
| | ,-- Brachylepas
`--33| |-- Fallaxlepas
`--38| ,-- Parabrachylepas
`--92| ,-- Epibrachylepas
`--92| ,-- Catophragmus
`--97--- Octomeris
Average group support: 59.7
WARNING:
File "Gale_&_Vidovic_2023-bs1000.nex" already exists. It will be overwritten.
Saved trees (Nexus format) to file Gale_&_Vidovic_2023-bs1000.nex
TNT - max. ram = 9999.10 Mbytes
9999.48 Mbytes unused
0.52 Mbytes in use:
0.50 Mbytes for data matrix (48 chars., 18 taxa)
0.03 Mbytes for 100 trees
'Implied weights analysis'
WARNING:
Data from:
/Users/stevenvidovic/Desktop/TNT/Gale_&_Vidovic_2023_analysis_script.txt
will be replaced with data from:
/Users/stevenvidovic/Desktop/TNT/Gale_&_Vidovic_2023_analysis_script.txt
Matrix (48x18, 32 states). Memory required for data: 0.24 Mbytes
Data were read as mixed types: numeric, and continuous
Random seed is 6441
Implied Weighting is ON
Implicit enumeration, 1 trees found, score 3.22143.
Taxon names is ON
Tree 0:
,-- Capitulum
| ,-- Pollicipes
|--| | ,-- Etcheslepas
`--| | ,-- Pedupycnolepas
`--| | ,-- Pycnolepas
`--| | ,-- Faxelepas
| | ,--| ,-- Eoverruca
`--| | `--| ,-- Gibbosaverruca
| | `--| ,-- Verruca
`--| `--| ,-- Priscoverruca
| `----- Rostratoverruca
| ,-- B.guascoi
`--| ,-- Fallaxlepas
`--| ,-- Brachylepas
`--| ,-- Parabrachylepas
`--| ,-- Epibrachylepas
`--| ,-- Catophragmus
`----- Octomeris
library(phytools)
library(strap)
Tree<-read.tree("/Users/stevenvidovic/Gale_&_Vidovic_2023_out.nex") # Select the nexus tree output from the TNT script Gale_&_Vidovic_2023_out.nex
Tree[["edge"]]
Tree[["Nnode"]]
Tree[["tip.label"]]
NAME<-c("Capitulum","Pollicipes","Etcheslepas","Pedupycnolepas","Pycnolepas","Faxelepas","Eoverruca","Gibbosaverruca","Rostratoverruca","Verruca","Fallaxlepas","Brachylepas","Parabrachylepas","Epibrachylepas","Octomeris","Catophragmus","B.guascoi","Priscoverruca") # Creates names for a lookup table of stratigraphic occurrences
FAD<-c(94, 80, 149, 132, 110, 65, 107, 2.6, 2.6, 67, 93, 100, 80, 80, 0, 0, 80, 80) # Adds first known occurrence to the lookup table
LAD<-c(0, 0, 132, 100, 70, 2.6, 75, 0, 0, 0, 66, 66, 80, 66, 0, 0, 66, 60) # Adds last known occurrence to the lookup table
Strat1 <- data.frame(row.names=NAME, FAD, LAD) # Creates a data frame out of the FAD and LAD, giving the taxon names to the row names
tree_l <- DatePhylo(Tree, Strat1, method="equal", rlen=1) #converts the tree to have timed branch lengths
geoscalePhylo(tree_l, Strat1, units = c("Eon","Era","Period","Epoch","Age"),boxes="Age", cex.tip=0.4,tick.scale="Age",direction="upwards",vers="ICS2013") #Plots chronostratigraphic tree
GER<-StratPhyloCongruence(tree_l, Strat1, rlen=0, method="basic", samp.perm=1000, rand.perm=1000, hard=TRUE, randomly.sample.ages=FALSE, fix.topology=TRUE, fix.outgroup=TRUE, outgroup.taxon = "Capitulum" ) # calculate Gap Excess Ratio,other metrics and P values
GER$input.tree.results #reports the results of the analyses
# The following repeats the previous script after removing the outgroup taxa
Treeingroup<-Tree
Treeingroup<-drop.tip(Treeingroup,"Capitulum") # Removing the younger outgroup
Treeingroup<-drop.tip(Treeingroup,"Pollicipes") # ditto
Nameingroup<-c("Etcheslepas","Pedupycnolepas","Pycnolepas","Faxelepas","Eoverruca","Gibbosaverruca","Rostratoverruca","Verruca","Fallaxlepas","Brachylepas","Parabrachylepas","Epibrachylepas","Octomeris","Catophragmus","B.guascoi","Priscoverruca")
FADingroup<-c(149, 132, 110, 65, 107, 2.6, 2.6, 67, 93, 100, 80, 80, 0, 0, 80, 80)
LADingroup<-c(132, 100, 70, 2.6, 75, 0, 0, 0, 66, 66, 80, 66, 0, 0, 66, 60)
Stratig <- data.frame(row.names=Nameingroup, FADingroup, LADingroup)
colnames(Stratig)[2]="LAD"
colnames(Stratig)[1]="FAD"
tree_lig <- DatePhylo(Treeingroup, Stratig, method="equal", rlen=1)
geoscalePhylo(tree_lig, Stratig, units = c("Eon","Era","Period","Epoch","Age"),boxes="Age", cex.tip=0.4,tick.scale="Age",direction="upwards",vers="ICS2013")
GERig<-StratPhyloCongruence(tree_lig, Stratig, rlen=0, method="basic", samp.perm=1000, rand.perm=1000, hard=TRUE, randomly.sample.ages=FALSE, fix.topology=TRUE, fix.outgroup=TRUE, outgroup.taxon = "Etcheslepas" )
GERig$input.tree.results
#NEXUS
[written Wed Jun 28 23:26:49 BST 2023 by Mesquite version 3.11 (build 766) at MacBook-Pro.local/192.168.1.22]
BEGIN TAXA;
DIMENSIONS NTAX=18;
TAXLABELS
Capitulum Pollicipes Etcheslepas Pedupycnolepas Pycnolepas Faxelepas Eoverruca Gibbosaverruca Rostratoverruca Verruca Fallaxlepas Brachylepas Parabrachylepas Epibrachylepas Octomeris Catophragmus B.guascoi Priscoverruca
;
END;
BEGIN CHARACTERS[!MATRIX];
TITLE Categorical_states_matrix;
DIMENSIONS NCHAR=47;
FORMAT DATATYPE = STANDARD GAP = - MISSING = ? SYMBOLS = " 0 1 2 3 4 5 6 7 8 9 A B C D E F G H J K M N P Q R S T U V W X Y Z a b c d e f";
CHARSTATELABELS
1 'Capitulum bilaterally symmetrical (0); slight asymmetry (1); strong asymmetry (2) ', 2 'Capitulum tall, laterally compressed (0); low, broad as high (1) ', 3 'Peduncle present (0); absent (1) ', 4 'Peduncular plates bear inner shelf (0); ball and socket articulation (1); no shelf, smooth interior (2) ', 5 'Peduncular plates small (0); large, form alternating rows around capitulum (1) ', 6 'Tall carina 2-3x breadth (0); low, hemiconical (1); low, asymmetrical (2)', 7 'Rostrum half height of carina (0); equal height (1) ', 8 'Rostrum and carina do not articulate (0); articulate on one side only (1) ', 9 'Rostrum and carina symmetrical (0); slanted (1); strongly asymmetrical (2) ', 10 'Carinolatera present (0); absent (1) ', 11 'Rostrolatera present (0) absent (1) ', 12 'Inframedian latera present (0) absent (1) ', 13 'Subrostrum present (0) absent (1) ', 14 'Subcarina present (0) absent (1) ', 15 'Minor latera present (0) absent (1) ', 16 'Upper latus present (0); absent (1) ', 17 'Upper latus tall, triangular (0); low, equilaterally triangular (1) ', 18 'Upper latus with angled basal margin (0); straight basal margin (1) ', 19 'Scuta taller than broad (0); broader than tall (1) ', 20 'Scuta and terga symmetrical (0); weakly asymmetrical (1); strongly asymmetrical (2) ', 21 'Terga rhombic (0); kite-shaped (1) ', 22 'Scuta and terga possess narrow apicobasal ridges (0); broad apicobasal ridge on FT and FS ', 23 'Scuta and terga with weak articulation (0); scutal auricle fits into tergal notch (1); articulation interpenetrant (2) ', 24 'No secondary ribs on scuta and terga (0); interpenetrant ribs present (1) ', 25 'Articular ridge absent on scuta (0); present (1)', 26 'Articular ridge on scuta: weakly developed (0); strongly developed (1) ', 27 'Articular furrow absent on scuta (0); present (1)', 28 'Articular furrow on scuta: weakly developed (0); strongly developed (1) ', 29 'Occludent regions of F scuta and F terga not differentiated (0); occludent wing present (1) ', 30 'Occludent margin at acute angle to FS margin of FT (0); right angles (1) ', 31 'Tergal notch shallow (0); deeply inset (1) ', 32 'Carina-FT contact simple (0); with interpenetrant ribs (1) ', 33 'Rostrum-FS contact simple (0); interpenetrant (1) ', 34 'Scutum and tergum of pair in same plane (0); strongly angled (1) ', 35 'Pairs of scuta and terga parallel (0); splayed, to form operculum (1) ', 36 'Scutal adductor on FS indistinct (0); sharply defined, impressed (1) ', 37 'Myophore absent (0); present (1)', 38 'Myophore forms tongue (0); forms horizontal sheet (1) ', 39 'Depressor muscle insertion in band on basal margins of scuta and terga (0); discrete insertion sites on basal margins (1) ', 40 'Tergal depressor insertion absent (0); present (1) ', 41 'Tergal depressor insertion weak, set on mid-lower carinal margin (0); strong, toothed, set on summit of carinal margin (1) ', 42 'Rostroscutal depressor insertion absent (0); present (1) ', 43 'Lateral scutal depressor insertion absent (0)†; present (1) ', 44 'Marginals absent (0)†; marginals present (1) ', 45 'Rostromarginals absent (0) present (1) ', 46 'Carinomarginals absent (0) present (1) ', 47 'Marginals do not articulate with rostrum and carina (0); articulate (1) ' ;
MATRIX
Capitulum 0002000000000000000000000-0-0000000---00-000000
Pollicipes 0002000000000000000000000-0-0000000---00-000000
Etcheslepas 0000000000000000000000000-0-0000000---00-000000
Pedupycnolepas 0000100001111110010000100-0-0000000---00-000000
Pycnolepas 0010100001111110010000100-0-0000000---00-000000
Faxelepas 1010100011111110010100100-0-0000000---00-000000
Eoverruca 1010100011111111--010111----0000000---00-000000
Gibbosaverruca 201--21121111111--020111----000110000-00-000000
Rostratoverruca 211--21121111111--020111----111110011000-000000
Verruca 211--21121111111--020111----111110011100-000000
Fallaxlepas 0?111010011111100100001010100000000---00-000000
Brachylepas 01111110011111100100001010100000000---00-000000
Parabrachylepas 011111100111111011101-1010110000000---010001000
Epibrachylepas 011111100111111001101-2011110000011---110111000
Octomeris 0112-11001111111--101-2011110000011---111111111
Catophragmus 0112111001111111--000-2010100000011---111111111
B.guascoi 0111111021111111010000100-0-0000000---00-000000
Priscoverruca 211--21121111111--020111----111110011100-000000
;
END;
BEGIN CHARACTERS;
TITLE Continuous_states_matrix;
DIMENSIONS NCHAR=1;
FORMAT DATATYPE = CONTINUOUS GAP = - MISSING = ?;
CHARSTATELABELS
1 The_number_of_plates_comprising_the_capitulum ;
MATRIX
Capitulum 15.0
Pollicipes 15.0
Etcheslepas 15.0
Pedupycnolepas 8.0
Pycnolepas 8.0
Faxelepas 8.0
Eoverruca 6.0
Gibbosaverruca 6.0
Rostratoverruca 6.0
Verruca 6.0
Fallaxlepas 8.0
Brachylepas 8.0
Parabrachylepas 10.0
Epibrachylepas 10.0
Octomeris 12.0
Catophragmus 12.0
B.guascoi 8.0
Priscoverruca 6.0
;
END;
BEGIN ASSUMPTIONS;
TYPESET * UNTITLED (CHARACTERS = Categorical_states_matrix) = unord: 1 - 47;
TYPESET * UNTITLED (CHARACTERS = Continuous_states_matrix) = Squared: 1;
END;
BEGIN NOTES;
CHARACTERS = Categorical_states_matrix TAXA = Taxa;
TEXT CHARACTER = 1 TEXT = 'Capitulum bilaterally symmetrical (0); slight asymmetry (1); strong asymmetry (2)^nCapitulum tall, laterally compressed (0); low, broad as high (1)^nCapitulum composed of >8 plates (0); 8 plates (1); 6 plates (2); 10 plates (3) 4^nPeduncle present (0); absent (1)^nPeduncular plates bear inner shelf (0); ball and socket articulation (1); no shelf, smooth interior (2)^nPeduncular plates small (0); large, form alternating rows around capitulum (1)^nTall carina 2-3x breadth (0); low, hemiconical (1)^nRostrum half height of carina (0); equal height (1)^nRostrum and carina do not articulate (0); articulate on one side only (1)^nRostrum and carina symmetrical (0); slanted (1); strongly asymmetrical (2)^nCarinolatera present (0); absent (1)^nRostrolatera present (0) absent (1)^nInframedian latera present (0) absent (1)^nSubrostrum present (0) absent (1)^nSubcarina present (0) absent (1)^nMinor latera present (0) absent (1)^nUpper latus present (0); absent (1)^nUpper latus tall, triangular (0); low, equilaterally triangular (1)^nUpper latus with angled basal margin (0); straight basal margin (1)^nScuta taller than broad (0); broader than tall (1)^nScuta and terga symmetrical (0); weakly asymmetrical (1); strongly asymmetrical (2)^nTerga rhombic (0); kite-shaped (1)^nScuta and terga possess narrow apicobasal ridges (0); broad apicobasal ridge on FT and FS^nScuta and terga with weak articulation (0); scutal auricle fits into tergal notch (1); articulation interpenetrant (2)^nNo secondary ribs on scuta and terga (0); interpenetrant ribs present (1)^nArticular ridge absent on scuta (0); weakly developed (1); strongly developed (2)^nArticular furrow absent on scuta (0); weakly developed (1); strongly developed (2)^nOccludent regions of F scuta and F terga not differentiated (0); occludent wing present (1)^nOccludent margin at acute angle to FS margin of FT (0); right angles (1)^nTergal notch shallow (0); deeply inset (1)^nCarina-FT contact simple (0); with interpenetrant ribs (1)^nRostrum-FS contact simple (0); interpenetrant (1)^nScutum and tergum of pair in same plane (0); strongly angled (1)^nPairs of scuta and terga parallel (0); splayed, to form operculum (1)^nScutal adductor on FS indistinct (0); sharply defined, impressed (1)^nMyophore absent (0); forms tongue (1); forms horizontal sheet (2)^nDepressor muscle insertion in band on basal margins of scuta and terga (0); discrete insertion sites on basal margins (1)^nTergal depressor insertion absent (0); Tergal depressor insertion weak, set on mid-lower carinal margin (1); strong, toothed, set on summit of carinal margin (2)^nRostroscutal depressor insertion absent (0); present (1)^nLateral scutal depressor insertion absent (0)†; present (1)^nMarginals absent (0)†; marginals present (1)^nRostromarginals absent (0) present (1)^nCarinomarginals absent (0) present (1)^nMarginals do not articulate with rostrum and carina (0); articulate (1)Capitulum bilaterally symmetrical (0); slight asymmetry (1); strong asymmetry (2)^nCapitulum tall, laterally compressed (0); low, broad as high (1)^nCapitulum composed of >8 plates (0); 8 plates (1); 6 plates (2); 10 plates (3) 4^nPeduncle present (0); absent (1)^nPeduncular plates bear inner shelf (0); ball and socket articulation (1); no shelf, smooth interior (2)^nPeduncular plates small (0); large, form alternating rows around capitulum (1)^nTall carina 2-3x breadth (0); low, hemiconical (1)^nRostrum half height of carina (0); equal height (1)^nRostrum and carina do not articulate (0); articulate on one side only (1)^nRostrum and carina symmetrical (0); slanted (1); strongly asymmetrical (2)^nCarinolatera present (0); absent (1)^nRostrolatera present (0) absent (1)^nInframedian latera present (0) absent (1)^nSubrostrum present (0) absent (1)^nSubcarina present (0) absent (1)^nMinor latera present (0) absent (1)^nUpper latus present (0); absent (1)^nUpper latus tall, triangular (0); low, equilaterally triangular (1)^nUpper latus with angled basal margin (0); straight basal margin (1)^nScuta taller than broad (0); broader than tall (1)^nScuta and terga symmetrical (0); weakly asymmetrical (1); strongly asymmetrical (2)^nTerga rhombic (0); kite-shaped (1)^nScuta and terga possess narrow apicobasal ridges (0); broad apicobasal ridge on FT and FS^nScuta and terga with weak articulation (0); scutal auricle fits into tergal notch (1); articulation interpenetrant (2)^nNo secondary ribs on scuta and terga (0); interpenetrant ribs present (1)^nArticular ridge absent on scuta (0); weakly developed (1); strongly developed (2)^nArticular furrow absent on scuta (0); weakly developed (1); strongly developed (2)^nOccludent regions of F scuta and F terga not differentiated (0); occludent wing present (1)^nOccludent margin at acute angle to FS margin of FT (0); right angles (1)^nTergal notch shallow (0); deeply inset (1)^nCarina-FT contact simple (0); with interpenetrant ribs (1)^nRostrum-FS contact simple (0); interpenetrant (1)^nScutum and tergum of pair in same plane (0); strongly angled (1)^nPairs of scuta and terga parallel (0); splayed, to form operculum (1)^nScutal adductor on FS indistinct (0); sharply defined, impressed (1)^nMyophore absent (0); forms tongue (1); forms horizontal sheet (2)^nDepressor muscle insertion in band on basal margins of scuta and terga (0); discrete insertion sites on basal margins (1)^nTergal depressor insertion absent (0); Tergal depressor insertion weak, set on mid-lower carinal margin (1); strong, toothed, set on summit of carinal margin (2)^nRostroscutal depressor insertion absent (0); present (1)^nLateral scutal depressor insertion absent (0)†; present (1)^nMarginals absent (0)†; marginals present (1)^nRostromarginals absent (0) present (1)^nCarinomarginals absent (0) present (1)^nMarginals do not articulate with rostrum and carina (0); articulate (1)';
CHARACTERS = Continuous_states_matrix TAXA = Taxa;
END;
BEGIN MESQUITECHARMODELS;
ProbModelSet * UNTITLED (CHARACTERS = Categorical_states_matrix) = 'Mk1 (est.)': 1 - 47;
ProbModelSet * UNTITLED (CHARACTERS = Continuous_states_matrix) = Brownian_default: 1;
END;
BEGIN TREES;
Title 'Trees from "GALE_&_Vidovic_2023_tree_out.tre"';
ID 0189041d36ad8;
LINK Taxa = Taxa;
TRANSLATE
[0] 1 Capitulum,
[1] 2 Pollicipes,
[2] 3 Etcheslepas,
[3] 4 Pedupycnolepas,
[4] 5 Pycnolepas,
[5] 6 Faxelepas,
[6] 7 Eoverruca,
[7] 8 Gibbosaverruca,
[8] 9 Rostratoverruca,
[9] 10 Verruca,
[10] 11 Fallaxlepas,
[11] 12 Brachylepas,
[12] 13 Parabrachylepas,
[13] 14 Epibrachylepas,
[14] 15 Octomeris,
[15] 16 Catophragmus,
[16] 17 B.guascoi,
[17] 18 Priscoverruca;
TREE tnt_1 = (1,(2,(3,(4,(5,((6,(7,(8,(9,(10,18))))),(17,(11,(12,(13,(14,(15,16))))))))))));
END;
Begin MESQUITE;
MESQUITESCRIPTVERSION 2;
TITLE AUTO;
tell ProjectCoordinator;
timeSaved 1687991214851;
linkFile '../GALE_&_Vidovic_2023_tree_out.tre';
linkFile '../GALE_&_Vidovic_2023_tree_out.tre';
linkFile '../GALE_&_Vidovic_2023_tree_out.tre';
getEmployee #mesquite.minimal.ManageTaxa.ManageTaxa;
tell It;
setID 0 4033909454505056158;
tell It;
setDefaultOrder 16 17 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15;
attachments ;
endTell;
endTell;
getEmployee #mesquite.charMatrices.ManageCharacters.ManageCharacters;
tell It;
setID 0 3747491882715114200;
tell It;
setDefaultOrder 1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 32 26 31 28 31 32 33 34 35 36 37 40 41 38 43 44 41 44 45 46 47 48 49;
attachments ;
endTell;
mqVersion 311;
checksumv 0 3 2303381834 null getNumChars 47 numChars 47 getNumTaxa 18 numTaxa 18 short false bits 7 states 7 sumSquaresStatesOnly 1906.0 sumSquares 1906.0 longCompressibleToShort true usingShortMatrix false NumFiles 4 NumMatrices 2;
mqVersion;
setID 1 7709094195914369840;
mqVersion 311;
checksumv 1 3 4240696501 null numChars 1 numItems 1 min 6.0 max 15.0 sumSquares 1727.0 NumFiles 4 NumMatrices 2;
mqVersion;
endTell;
getWindow;
tell It;
suppress;
setResourcesState false false 100;
setPopoutState 452;
setExplanationSize 0;
setAnnotationSize 0;
setFontIncAnnot 0;
setFontIncExp 0;
setSize 1440 754;
setLocation 0 25;
setFont SanSerif;
setFontSize 10;
getToolPalette;
tell It;
endTell;
desuppress;
endTell;
getEmployee #mesquite.trees.BasicTreeWindowCoord.BasicTreeWindowCoord;
tell It;
makeTreeWindow #4033909454505056158 #mesquite.trees.BasicTreeWindowMaker.BasicTreeWindowMaker;
tell It;
suppressEPCResponse;
setTreeSource #mesquite.trees.StoredTrees.StoredTrees;
tell It;
setTreeBlock 1;
setTreeBlockID 0189041d36ad8;
toggleUseWeights off;
endTell;
setAssignedID 1129.1687991177403.7242900836017181817;
getTreeWindow;
tell It;
setExplanationSize 30;
setAnnotationSize 20;
setFontIncAnnot 0;
setFontIncExp 0;
setSize 1340 682;
setLocation 0 25;
setFont SanSerif;
setFontSize 10;
getToolPalette;
tell It;
endTell;
setActive;
getTreeDrawCoordinator #mesquite.trees.BasicTreeDrawCoordinator.BasicTreeDrawCoordinator;
tell It;
suppress;
setTreeDrawer #mesquite.trees.SquareLineTree.SquareLineTree;
tell It;
setNodeLocs #mesquite.trees.NodeLocsStandard.NodeLocsStandard;
tell It;
branchLengthsToggle off;
toggleScale on;
toggleBroadScale off;
toggleCenter on;
toggleEven on;
setFixedTaxonDistance 0;
endTell;
setEdgeWidth 4;
showEdgeLines on;
orientUp;
endTell;
setBackground White;
setBranchColor Black;
showNodeNumbers off;
showBranchColors on;
labelBranchLengths off;
centerBrLenLabels on;
showBrLensUnspecified on;
showBrLenLabelsOnTerminals on;
setBrLenLabelColor 0 0 255;
setNumBrLenDecimals 6;
desuppress;
getEmployee #mesquite.trees.BasicDrawTaxonNames.BasicDrawTaxonNames;
tell It;
setColor Black;
toggleColorPartition off;
toggleColorAssigned on;
toggleShadePartition off;
toggleShowFootnotes on;
toggleNodeLabels on;
toggleCenterNodeNames off;
toggleShowNames on;
namesAngle ?;
endTell;
endTell;
setTreeNumber 1;
setDrawingSizeMode 0;
toggleLegendFloat on;
scale 0;
toggleTextOnTree off;
togglePrintName on;
showWindow;
endTell;
desuppressEPCResponse;
getEmployee #mesquite.trees.ColorBranches.ColorBranches;
tell It;
setColor Red;
removeColor off;
endTell;
getEmployee #mesquite.ornamental.BranchNotes.BranchNotes;
tell It;
setAlwaysOn off;
endTell;
getEmployee #mesquite.ornamental.ColorTreeByPartition.ColorTreeByPartition;
tell It;
colorByPartition off;
endTell;
getEmployee #mesquite.ornamental.DrawTreeAssocDoubles.DrawTreeAssocDoubles;
tell It;
setOn on;
setDigits 4;
writeAsPercentage off;
toggleCentred off;
toggleHorizontal on;
toggleWhiteEdges on;
toggleShowOnTerminals on;
setFontSize 10;
setOffset 0 0;
endTell;
getEmployee #mesquite.ornamental.DrawTreeAssocStrings.DrawTreeAssocStrings;
tell It;
setOn on;
toggleCentred on;
toggleHorizontal on;
setFontSize 10;
setOffset 0 0;
toggleShowOnTerminals on;
endTell;
getEmployee #mesquite.trees.TreeInfoValues.TreeInfoValues;
tell It;
panelOpen false;
endTell;
endTell;
endTell;
getEmployee #mesquite.charMatrices.BasicDataWindowCoord.BasicDataWindowCoord;
tell It;
showDataWindow #3747491882715114200 #mesquite.charMatrices.BasicDataWindowMaker.BasicDataWindowMaker;
tell It;
getWindow;
tell It;
setExplanationSize 30;
setAnnotationSize 20;
setFontIncAnnot 0;
setFontIncExp 0;
setSize 1340 682;
setLocation 0 25;
setFont SanSerif;
setFontSize 10;
getToolPalette;
tell It;
setTool mesquite.charMatrices.BasicDataWindowMaker.BasicDataWindow.ibeam;
endTell;
setTool mesquite.charMatrices.BasicDataWindowMaker.BasicDataWindow.ibeam;
colorCells #mesquite.charMatrices.ColorCells.ColorCells;
tell It;
setColor Dark Gray;
removeColor on;
endTell;
colorRowNames #mesquite.charMatrices.TaxonGroupColor.TaxonGroupColor;
colorColumnNames #mesquite.charMatrices.CharGroupColor.CharGroupColor;
colorText #mesquite.charMatrices.NoColor.NoColor;
setBackground White;
toggleShowNames on;
toggleShowTaxonNames on;
toggleTight off;
toggleThinRows off;
toggleShowChanges on;
toggleSeparateLines off;
toggleShowStates on;
toggleAutoWCharNames on;
toggleAutoTaxonNames off;
toggleShowDefaultCharNames off;
toggleConstrainCW on;
toggleBirdsEye off;
toggleShowPaleGrid off;
toggleShowPaleCellColors off;
toggleShowPaleExcluded off;
togglePaleInapplicable on;
toggleShowBoldCellText off;
toggleAllowAutosize on;
toggleColorsPanel off;
toggleDiagonal on;
setDiagonalHeight 80;
toggleLinkedScrolling on;
toggleScrollLinkedTables off;
endTell;
showWindow;
getWindow;
tell It;
forceAutosize;
endTell;
getEmployee #mesquite.charMatrices.AlterData.AlterData;
tell It;
toggleBySubmenus off;
endTell;
getEmployee #mesquite.charMatrices.ColorByState.ColorByState;
tell It;
setStateLimit 9;
toggleUniformMaximum on;
endTell;
getEmployee #mesquite.categ.StateNamesStrip.StateNamesStrip;
tell It;
showStrip off;
endTell;
getEmployee #mesquite.charMatrices.AnnotPanel.AnnotPanel;
tell It;
togglePanel off;
endTell;
getEmployee #mesquite.charMatrices.CharReferenceStrip.CharReferenceStrip;
tell It;
showStrip off;
endTell;
getEmployee #mesquite.charMatrices.QuickKeySelector.QuickKeySelector;
tell It;
autotabOff;
endTell;
getEmployee #mesquite.charMatrices.SelSummaryStrip.SelSummaryStrip;
tell It;
showStrip off;
endTell;
getEmployee #mesquite.categ.SmallStateNamesEditor.SmallStateNamesEditor;
tell It;
panelOpen true;
endTell;
endTell;
showDataWindow #7709094195914369840 #mesquite.charMatrices.BasicDataWindowMaker.BasicDataWindowMaker;
tell It;
getWindow;
tell It;
setExplanationSize 30;
setAnnotationSize 20;
setFontIncAnnot 0;
setFontIncExp 0;
setSize 1340 682;
setLocation 0 25;
setFont SanSerif;
setFontSize 10;
getToolPalette;
tell It;
setTool mesquite.charMatrices.BasicDataWindowMaker.BasicDataWindow.ibeam;
endTell;
setTool mesquite.charMatrices.BasicDataWindowMaker.BasicDataWindow.ibeam;
colorCells #mesquite.charMatrices.NoColor.NoColor;
colorRowNames #mesquite.charMatrices.TaxonGroupColor.TaxonGroupColor;
colorColumnNames #mesquite.charMatrices.CharGroupColor.CharGroupColor;
colorText #mesquite.charMatrices.NoColor.NoColor;
setBackground White;
toggleShowNames on;
toggleShowTaxonNames on;
toggleTight off;
toggleThinRows off;
toggleShowChanges on;
toggleSeparateLines off;
toggleShowStates on;
toggleAutoWCharNames on;
toggleAutoTaxonNames off;
toggleShowDefaultCharNames off;
toggleConstrainCW on;
toggleBirdsEye off;
toggleShowPaleGrid off;
toggleShowPaleCellColors off;
toggleShowPaleExcluded off;
togglePaleInapplicable on;
toggleShowBoldCellText off;
toggleAllowAutosize on;
toggleColorsPanel off;
toggleLinkedScrolling on;
toggleScrollLinkedTables off;
endTell;
showWindow;
getWindow;
tell It;
forceAutosize;
endTell;
getEmployee #mesquite.charMatrices.AlterData.AlterData;
tell It;
toggleBySubmenus off;
endTell;
getEmployee #mesquite.charMatrices.ColorByState.ColorByState;
tell It;
setStateLimit 9;
toggleUniformMaximum on;
endTell;
getEmployee #mesquite.charMatrices.ColorCells.ColorCells;
tell It;
setColor Red;
removeColor off;
endTell;
getEmployee #mesquite.charMatrices.AnnotPanel.AnnotPanel;
tell It;
togglePanel off;
endTell;
getEmployee #mesquite.charMatrices.CharReferenceStrip.CharReferenceStrip;
tell It;
showStrip off;
endTell;
getEmployee #mesquite.charMatrices.SelSummaryStrip.SelSummaryStrip;
tell It;
showStrip off;
endTell;
getEmployee #mesquite.cont.ItemsEditorForInfoPanel.ItemsEditorForInfoPanel;
tell It;
panelOpen false;
endTell;
endTell;
endTell;
getEmployee #mesquite.charMatrices.ManageCharacters.ManageCharacters;
tell It;
showCharacters #3747491882715114200 #mesquite.lists.CharacterList.CharacterList;
tell It;
setData 0;
getWindow;
tell It;
newAssistant #mesquite.lists.DefaultCharOrder.DefaultCharOrder;
newAssistant #mesquite.lists.CharListInclusion.CharListInclusion;
newAssistant #mesquite.lists.CharListPartition.CharListPartition;
newAssistant #mesquite.parsimony.CharListParsModels.CharListParsModels;
newAssistant #mesquite.lists.CharacterStats.CharacterStats;
tell It;
toggleSelectedOnly off;
endTell;
getTable;
tell It;
rowNamesWidth 796;
endTell;
setExplanationSize 30;
setAnnotationSize 20;
setFontIncAnnot 0;
setFontIncExp 0;
setSize 1340 682;
setLocation 0 25;
setFont SanSerif;
setFontSize 10;
getToolPalette;
tell It;
setTool mesquite.lists.CharacterList.CharacterListWindow.arrow;
endTell;
endTell;
showWindow;
getEmployee #mesquite.lists.CharListAnnotPanel.CharListAnnotPanel;
tell It;
togglePanel off;
endTell;
endTell;
endTell;
endTell;
end;
Character 1: The number of plates comprising the capitulum (continuous)