{"id":45369001,"url":"https://github.com/cjabradshaw/coelacanthevolution","last_synced_at":"2026-02-21T15:20:07.781Z","repository":{"id":174174649,"uuid":"651879994","full_name":"cjabradshaw/CoelacanthEvolution","owner":"cjabradshaw","description":"Analyses of coelacanth morphometrics, disparity, phylogeny, and rate of evolution","archived":false,"fork":false,"pushed_at":"2024-09-12T11:51:54.000Z","size":70774,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-09-10T03:06:30.238Z","etag":null,"topics":["actinistia","beast","coelacanth","disparity","evolution","machine-learning","morphometrics","ngamugawi-wirngarri","palaeontology","paup","phylogenetics","resampling","sarcopterygii"],"latest_commit_sha":null,"homepage":"","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cjabradshaw.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-06-10T11:24:27.000Z","updated_at":"2024-09-12T11:51:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"db02796b-63f5-4f6d-acb3-3b398a00b6d0","html_url":"https://github.com/cjabradshaw/CoelacanthEvolution","commit_stats":{"total_commits":263,"total_committers":3,"mean_commits":87.66666666666667,"dds":0.2623574144486692,"last_synced_commit":"d593eb7df81cf45e5b0d518221e8b276cd1981b8"},"previous_names":["cjabradshaw/coelacanthevolution"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/cjabradshaw/CoelacanthEvolution","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjabradshaw%2FCoelacanthEvolution","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjabradshaw%2FCoelacanthEvolution/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjabradshaw%2FCoelacanthEvolution/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjabradshaw%2FCoelacanthEvolution/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cjabradshaw","download_url":"https://codeload.github.com/cjabradshaw/CoelacanthEvolution/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjabradshaw%2FCoelacanthEvolution/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29684393,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T14:31:22.911Z","status":"ssl_error","status_checked_at":"2026-02-21T14:31:22.570Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["actinistia","beast","coelacanth","disparity","evolution","machine-learning","morphometrics","ngamugawi-wirngarri","palaeontology","paup","phylogenetics","resampling","sarcopterygii"],"created_at":"2026-02-21T15:20:07.089Z","updated_at":"2026-02-21T15:20:07.772Z","avatar_url":"https://github.com/cjabradshaw.png","language":"R","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Coelacanth evolution\n\u003ca href=\"https://doi.org/10.5281/zenodo.8054092\"\u003e\u003cimg src=\"https://zenodo.org/badge/DOI/10.5281/zenodo.8054092.svg\" alt=\"DOI\"\u003e\u003c/a\u003e\u003cbr\u003e\nAnalyses accompanying article on coelacanth evolution.\u003cbr\u003e\n\u003cimg align=\"right\" src=\"www/coelacanth.png\" alt=\"Latimeria chalumnae\" width=\"400\" style=\"margin-top: 20px\"\u003e\n\u003cbr\u003e\n\u003cbr\u003e\nProf \u003ca href=\"https://globalecologyflinders.com/people/#DIRECTOR\"\u003eCorey J. A. Bradshaw\u003c/a\u003e \u003cbr\u003e\n\u003ca href=\"http://globalecologyflinders.com\" target=\"_blank\"\u003eGlobal Ecology\u003c/a\u003e | \u003cem\u003e\u003ca href=\"https://globalecologyflinders.com/partuyarta-ngadluku-wardli-kuu/\" target=\"_blank\"\u003ePartuyarta Ngadluku Wardli Kuu\u003c/a\u003e\u003c/em\u003e, \u003ca href=\"http://flinders.edu.au\" target=\"_blank\"\u003eFlinders University\u003c/a\u003e, Adelaide, Australia \u003cbr\u003e\nJune 2023\u003cbr\u003e\n\u003ca href=mailto:corey.bradshaw@flinders.edu.au\u003ee-mail\u003c/a\u003e \u003cbr\u003e\n\u003cbr\u003e\narticle:\u003cbr\u003e\n\u003ca href=\"https://www.flinders.edu.au/people/alice.clement\"\u003eCLEMENT, AM\u003c/a\u003e, \u003ca href=\"https://www.uqar.ca/universite/a-propos-de-l-uqar/departements/departement-de-biologie-chimie-et-geographie/cloutier-richard\"\u003eR CLOUTIER\u003c/a\u003e, \u003ca href=\"https://www.flinders.edu.au/people/mike.lee\"\u003eMSY LEE\u003c/a\u003e, \u003ca href=\"https://www.benedictking.com\"\u003eB KING\u003c/a\u003e, \u003ca href=\"https://scholar.google.com/citations?user=6LHmxgUAAAAJ\u0026hl=en\"\u003eO VANHAESEBROUCKE\u003c/a\u003e, \u003ca href=\"https://globalecologyflinders.com/people/#DIRECTOR\"\u003eCJA BRADSHAW\u003c/a\u003e, \u003ca href=\"https://sites.google.com/site/hugodutel/home\"\u003eH DUTEL\u003c/a\u003e, \u003ca href=\"https://staffportal.curtin.edu.au/staff/profile/view/kate-trinajstic-f0dcf6b1/\"\u003eK TRINAJSTIC\u003c/a\u003e, \u003ca href=\"https://www.flinders.edu.au/people/john.long\"\u003eJA LONG\u003c/a\u003e. 2024. \u003ca href=\"http://doi.org/10.1038/s41467-024-51238-4\"\u003eA Late Devonian coelacanth reconfigures actinistian phylogeny, disparity, and evolutionary dynamics\u003c/a\u003e. \u003cem\u003eNature Communications\u003c/em\u003e 15: 7529. doi:10.1038/s41467-024-51238-4\n\u003cbr\u003e\n\n## Abstract \nThe living coelacanth \u003cem\u003eLatimeria\u003c/em\u003e (Sarcopterygii: Actinistia) is an iconic so-called ‘living fossil’ within one of the most morphologically conservative vertebrate groups. We describe a new, exceptionally preserved 3-D coelacanth from the Late Devonian Gogo Formation in Western Australia. We assembled the most comprehensive analysis of the group to assess the phylogeny, evolutionary rates, and morphological disparity of all coelacanths. The new fossil fish fills a critical transitional stage in coelacanth disparity and evolution. We revealed a major shift in morphological disparity between Devonian and post-Devonian coelacanths. Since the mid-Cretaceous, discrete character changes (representing major morphological innovations) have essentially ceased, while meristic and continuous characters have continued to evolve within coelacanths. Considering a range of putative environmental drivers, tectonic activity best explains variation in the rates of coelacanth evolution.\n\n## \u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/tree/main/scripts\"\u003eScripts\u003c/a\u003e\n### 1. \u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/tree/main/scripts/BRT\"\u003ephylogenetics\u003c/a\u003e\n- \u003ccode\u003e\u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/tree/main/scripts/phylogenetics/BEAST\"\u003eBEAST\u003c/a\u003e\u003c/code\u003e (Bayesian phylogenetic analysis of discrete, meristic and continuous traits; written by \u003ca href=\"https://github.com/Michael-S-Y-Lee\"\u003eMike Lee\u003c/a\u003e)\n- \u003ccode\u003e\u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/tree/main/scripts/phylogenetics/TNT\"\u003eTNT\u003c/a\u003e\u003c/code\u003e (parsimony analysis of discrete, meristic and continuous traits; written by \u003ca href=\"https://github.com/Michael-S-Y-Lee\"\u003eMike Lee\u003c/a\u003e)\n\u003cimg align=\"center\" src=\"www/coelphylogeny.png\" alt=\"coelacanth phylogeny\" width=\"800\" style=\"margin-top: 20px\"\u003e\n\n### 2. \u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/tree/main/scripts/evolrate\"\u003erates of evolution\u003c/a\u003e\n- \u003ccode\u003e\u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/blob/main/scripts/evolrate/rates_through_time.R\"\u003erates_through_time.R\u003c/a\u003e\u003c/code\u003e (developed by \u003ca href=\"https://github.com/king-ben\"\u003eBen King\u003c/a\u003e): R code for plotting the uncorrelated log-normal (UCLN) clock rates through time requires BEAST time treefile (concatentated, post-burnin) for input. This file contains 8000 trees and is 2 GB, and might have to be subsampled (thinned) due to memory constraints to run the script; plots in article subsampled every 5\u003csup\u003eth\u003c/sup\u003e tree. Tree file included here (\u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/blob/main/scripts/evolrate/Coelacanths_87_268_tipsVariance_Dis_Mer_Con_uclnG_RootExp418_MC3_sumBi20%3Athinned.trees\"\u003eCoelacanths_87_268_tipsVariance_Dis_Mer_Con_uclnG_RootExp418_MC3_sumBi20/thinned.trees\u003c/a\u003e) is only the first 10 trees from this subsampled file (~ 2 MB).\n- \u003ccode\u003e\u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/blob/main/scripts/evolrate/functions.R\"\u003efunctions.R\u003c/a\u003e\u003c/code\u003e: R source functions called in \u003ccode\u003erates_through_time.R\u003c/code\u003e\n- \u003ccode\u003e\u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/blob/main/scripts/evolrate/epoch_clock.R\"\u003eepoch_clock.R\u003c/a\u003e\u003c/code\u003e: R code to create \u003cem\u003eepoch_clock\u003c/em\u003e plot (below)\n\u003cimg align=\"center\" src=\"www/epoch_clock.png\" alt=\"epoch clock\" width=\"800\" style=\"margin-top: 20px\"\u003e\n\n### 3. \u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/tree/main/scripts/disparity\"\u003edisparity\u003c/a\u003e\n\u003cimg align=\"right\" src=\"www/fishshape.png\" alt=\"disparity\" width=\"80\" style=\"margin-top: 20px\"\u003e\n- \u003ccode\u003e\u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/blob/main/scripts/disparity/disparity.R\"\u003edisparity.R\u003c/a\u003e\u003c/code\u003e (developed by \u003ca href=\"https://scholar.google.com/citations?user=6LHmxgUAAAAJ\u0026hl=en\"\u003eOlivia Vanhaesebroucke\u003c/a\u003e): R code for disparity analyses and figure.\n\n### 4. \u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/tree/main/scripts/BRT\"\u003eenvironmental drivers of evolution rate\u003c/a\u003e\n\u003cimg align=\"right\" src=\"www/decisiontree.png\" alt=\"decision tree\" width=\"100\" style=\"margin-top: 20px\"\u003e\n- \u003ccode\u003e\u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/blob/main/scripts/BRT/Coelacanth%20evolR-envir%20model.R\"\u003eCoelacanth evolR-envir model.R\u003c/a\u003e\u003c/code\u003e (developed by \u003ca href=\"https://github.com/cjabradshaw\"\u003eCorey Bradshaw\u003c/a\u003e): R code to reproduce the resampled boosted regression tree analysis for determining the environmental drivers of coelacanth rate of evolution.\n\n## \u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/tree/main/data\"\u003eData\u003c/a\u003e\n\u003cimg align=\"right\" src=\"www/Ngamugawi wirngarri.jpg\" alt=\"Ngamugawi wirngarri\" title=\"Ngamugawi wirngarri (artwork by Katrina Kenny)\" width=\"300\" style=\"margin-top: 20px\"\u003e\n- \u003ca href=\"https://morphobank.org/index.php\"\u003eMorphobank\u003c/a\u003e (morphological matrices) \u003ca href=\"http://morphobank.org/permalink/?P3471\"\u003eProject 3471\u003c/a\u003e (project leader: \u003ca href=\"https://www.flinders.edu.au/people/alice.clement\"\u003eAlice Clement)\u003c/a\u003e: project \u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/tree/main/data/Morphobank\"\u003eSSD files\u003c/a\u003e\n- \u003cem\u003e\u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/blob/main/data/Postcranial.TPS\"\u003ePostcranial.TPS\u003c/a\u003e\u003c/em\u003e, \u003cem\u003e\u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/blob/main/data/Jaws.TPS\"\u003eJaws.TPS\u003c/a\u003e\u003c/em\u003e, \u003cem\u003e\u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/blob/main/data/Skull.TPS\"\u003eSkull.TPS\u003c/a\u003e\u003c/em\u003e: TPS files with landmarks coordinates for the three morphological disparity analyses with geometric morphometrics\n- \u003cem\u003e\u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/blob/main/data/Matrix_corrected.nex\"\u003eMatrix_corrected.nex\u003c/a\u003e\u003c/em\u003e: Nexus file containing corrected matrix for morphological disparity analysis with discrete characters\n- \u003cem\u003e\u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/blob/main/data/Age-habitat.xlsx\"\u003eAge-habitat.xlsx\u003c/a\u003e\u003c/em\u003e, \u003cem\u003e\u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/blob/main/data/Age-habitat-Jaw%20.xlsx\"\u003eAge-habitat-Jaw.xlsx\u003c/a\u003e\u003c/em\u003e, \u003cem\u003e\u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/blob/main/data/Age-habitats-GM-PC.xlsx\"\u003eAge-habitat-GM-PC.xlsx\u003c/a\u003e\u003c/em\u003e, \u003cem\u003e\u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/blob/main/data/Age-habitat-Skull.xlsx\"\u003eAge-habitat-Skull.xlsx\u003c/a\u003e\u003c/em\u003e: Excel files with the list of species and their ages for disparity analyses (figures)\n- \u003cem\u003e\u003ca href=\"https://github.com/cjabradshaw/CoelacanthEvolution/blob/main/data/coelacanthDatV2.csv\"\u003ecoelacanthDatV2.csv\u003c/a\u003e\u003c/em\u003e (compiled by \u003ca href=\"https://www.uqar.ca/universite/a-propos-de-l-uqar/departements/departement-de-biologie-chimie-et-geographie/cloutier-richard\"\u003eRichard Cloutier\u003c/a\u003e): rate of evolution and environmental data (continental flooding area\u003csup\u003e1\u003c/sup\u003e, subduction flux\u003ca href=\"http://doi.org/10.1016/j.gr.2021.05.016\"\u003e\u003csup\u003e2\u003c/sup\u003e\u003c/a\u003e, atmospheric [CO\u003csub\u003e2\u003c/sub\u003e]\u003ca href=\"https://doi.org/10.1126/sciadv.aat4556\"\u003e\u003csup\u003e3\u003c/sup\u003e\u003c/a\u003e, sea surface temperature\u003ca href=\"https://doi.org/10.1007/s12583-018-1002-2\"\u003e\u003csup\u003e5\u003c/sup\u003e\u003c/a\u003e, dissolved [O\u003csub\u003e2\u003c/sub\u003e]\u003ca href=\"https://doi.org/10.1007/s12583-018-1002-2\"\u003e\u003csup\u003e4\u003c/sup\u003e\u003c/a\u003e\n\n\u003csup\u003e1\u003c/sup\u003e\u003ca href=\"https://doi.org/10.1016/j.gr.2022.05.011\"\u003eMarcilly \u003cem\u003eet al\u003c/em\u003e\u003c/a\u003e. 2022 \u003cem\u003eGondwana Res\u003c/em\u003e 110:128;\n\u003csup\u003e2\u003c/sup\u003e\u003ca href=\"http://doi.org/10.1016/j.gr.2021.05.016\"\u003eMarcilly \u003cem\u003eet al\u003c/em\u003e\u003c/a\u003e. 2021 \u003cem\u003eGondwana Res\u003c/em\u003e 97:176;\n\u003csup\u003e3\u003c/sup\u003e\u003ca href=\"https://doi.org/10.1126/sciadv.aat4556\"\u003eWitkowski \u003cem\u003eet al\u003c/em\u003e\u003c/a\u003e. 2018 \u003cem\u003eSci Adv\u003c/em\u003e 4:3aat4556;\n\u003csup\u003e4\u003c/sup\u003e\u003ca href=\"https://doi.org/10.1007/s12583-018-1002-2\"\u003eSong \u003cem\u003eet al\u003c/em\u003e\u003c/a\u003e. 2019 \u003cem\u003eJ Earth Sci\u003c/em\u003e 30:236\n\u003cbr\u003e\n\n## Required \u003ca href=\"https://cran.r-project.org/\"\u003eR\u003c/a\u003e libraries\n\u003ca href=\"https://cran.r-project.org/\"\u003e\u003cimg align=\"right\" src=\"www/R logo.png\" alt=\"R logo\" width=\"60\" style=\"margin-top: 20px\"\u003e\u003c/a\u003e\n\u003ca href=\"https://cran.r-project.org/web/packages/cluster/index.html\"\u003e\u003ccode\u003ecluster\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://www.rdocumentation.org/packages/data.table/versions/1.14.8\"\u003e\u003ccode\u003edata.table\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://cran.r-project.org/web/packages/dismo/index.html\"\u003e\u003ccode\u003edismo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://www.rdocumentation.org/packages/dispRity/versions/1.7.0\"\u003e\u003ccode\u003edispRity\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://cran.r-project.org/web/packages/dplyr/vignettes/dplyr.html\"\u003e\u003ccode\u003edplyr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://www.rdocumentation.org/packages/gbm/versions/2.1.8.1\"\u003e\u003ccode\u003egbm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://www.rdocumentation.org/packages/geoscale/versions/2.0/topics/geoscale-package\"\u003e\u003ccode\u003egeoscale\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://ggplot2.tidyverse.org/\"\u003e\u003ccode\u003eggplot2\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://cran.r-project.org/web/packages/ggrepel/vignettes/ggrepel.html\"\u003e\u003ccode\u003eggrepel\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://bookdown.org/rdpeng/RProgDA/the-grid-package.html\"\u003e\u003ccode\u003egrid\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://momx.github.io/Momocs/\"\u003e\u003ccode\u003eMomocs\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://www.rdocumentation.org/packages/phylotate/versions/1.3\"\u003e\u003ccode\u003ephylotate\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://www.rdocumentation.org/packages/phytools/versions/1.5-1\"\u003e\u003ccode\u003ephytools\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://www.rdocumentation.org/packages/plyr/versions/1.8.8\"\u003e\u003ccode\u003eplyr\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://readxl.tidyverse.org/\"\u003e\u003ccode\u003ereadxl\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://cran.r-project.org/web/packages/reshape2/index.html\"\u003e\u003ccode\u003ereshape2\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://scales.r-lib.org/\"\u003e\u003ccode\u003escales\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://stat.ethz.ch/R-manual/R-devel/library/stats/html/00Index.html\"\u003e\u003ccode\u003estats\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://www.tidyverse.org\"\u003e\u003ccode\u003etidyverse\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://cran.r-project.org/web/packages/vegan/index.html\"\u003e\u003ccode\u003evegan\u003c/code\u003e\u003c/a\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cp\u003e\u003ca href=\"https://www.flinders.edu.au\"\u003e\u003cimg align=\"bottom-left\" src=\"www/Flinders_University_Logo_Horizontal_RGB_Master.png\" alt=\"Flinders University\" width=\"140\" style=\"margin-top: 20px\"\u003e\u003c/a\u003e \u0026nbsp; \u003ca href=\"https://globalecologyflinders.com\"\u003e\u003cimg align=\"bottom-left\" src=\"www/GEL Logo Kaurna New Transp.png\" alt=\"GEL\" width=\"75\" style=\"margin-top: 20px\"\u003e\u003c/a\u003e \u0026nbsp; \u0026nbsp; \u003ca href=\"https://www.uqar.ca/\"\u003e\u003cimg align=\"bottom-left\" src=\"www/UQARlogo.png\" alt=\"UQAR\" width=\"90\" style=\"margin-top: 20px\"\u003e\u003c/a\u003e \u0026nbsp; \u0026nbsp; \u003ca href=\"https://www.samuseum.sa.gov.au/\"\u003e\u003cimg align=\"bottom-left\" src=\"www/SAMlogo.png\" alt=\"SAM\" width=\"100\" style=\"margin-top: 20px\"\u003e\u003c/a\u003e \u0026nbsp; \u0026nbsp; \u003ca href=\"https://www.bristol.ac.uk\"\u003e\u003cimg align=\"bottom-left\" src=\"www/UBlogo.png\" alt=\"UB\" width=\"80\" style=\"margin-top: 20px\"\u003e\u003c/a\u003e \u0026nbsp; \u0026nbsp; \u0026nbsp; \u003ca href=\"https://www.naturalis.nl/en\"\u003e\u003cimg align=\"bottom-left\" src=\"www/NBClogo.png\" alt=\"NCU\" width=\"50\" style=\"margin-top: 20px\"\u003e\u003c/a\u003e \u0026nbsp; \u0026nbsp; \u0026nbsp; \u003ca href=\"https://www.curtin.edu.au/\"\u003e\u003cimg align=\"bottom-left\" src=\"www/CUlogo.png\" alt=\"CU\" width=\"40\" style=\"margin-top: 20px\"\u003e\u003c/a\u003e \u0026nbsp; \u0026nbsp; \u0026nbsp; \u003ca href=\"https://www.eva.mpg.de/index/\"\u003e\u003cimg align=\"bottom-left\" src=\"www/maxplancklogo.png\" alt=\"Max Planck\" width=\"80\" style=\"margin-top: 20px\"\u003e\u003c/a\u003e\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcjabradshaw%2Fcoelacanthevolution","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcjabradshaw%2Fcoelacanthevolution","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcjabradshaw%2Fcoelacanthevolution/lists"}