{"id":32203548,"url":"https://github.com/timcdlucas/paleomorph","last_synced_at":"2026-03-08T22:32:56.457Z","repository":{"id":56937504,"uuid":"62060244","full_name":"timcdlucas/paleomorph","owner":"timcdlucas","description":"Geometric Morphometric Tools for Paleobiology","archived":false,"fork":false,"pushed_at":"2017-05-23T10:44:11.000Z","size":146,"stargazers_count":4,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-12-09T22:20:47.572Z","etag":null,"topics":["morphometrics","paleobiology","procrustes","statistical-analysis"],"latest_commit_sha":null,"homepage":null,"language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/timcdlucas.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}},"created_at":"2016-06-27T13:58:39.000Z","updated_at":"2023-10-18T04:57:00.000Z","dependencies_parsed_at":"2022-08-21T01:40:15.946Z","dependency_job_id":null,"html_url":"https://github.com/timcdlucas/paleomorph","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/timcdlucas/paleomorph","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timcdlucas%2Fpaleomorph","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timcdlucas%2Fpaleomorph/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timcdlucas%2Fpaleomorph/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timcdlucas%2Fpaleomorph/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timcdlucas","download_url":"https://codeload.github.com/timcdlucas/paleomorph/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timcdlucas%2Fpaleomorph/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30275558,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T20:45:49.896Z","status":"ssl_error","status_checked_at":"2026-03-08T20:45:49.525Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["morphometrics","paleobiology","procrustes","statistical-analysis"],"created_at":"2025-10-22T04:42:26.974Z","updated_at":"2026-03-08T22:32:56.426Z","avatar_url":"https://github.com/timcdlucas.png","language":"R","funding_links":[],"categories":[],"sub_categories":[],"readme":"paleomorph\n==============\n\n[![Build Status](https://travis-ci.org/timcdlucas/paleomorph.svg)](https://travis-ci.org/timcdlucas/paleomorph)\n[![codecov.io](https://codecov.io/github/timcdlucas/paleomorph/coverage.svg?branch=master)](https://codecov.io/github/timcdlucas/paleomorph?branch=master)\n\nGeometric Morphometric Tools for Paleobiology.\n\nFills missing symmetrical data with mirroring, calculates Procrustes alignments with or without scaling, and computes vector correlation and covariance matrices (congruence coefficients) of 3D landmarks. \nTolerates missing data for all analyses. \nBased on code written by Anjali Goswami.\n\n\nInstallation\n-------------\n\n```r\ninstall.packages('paleomorph')\nlibrary(paleomorph)\n```\n\n\n\n\n\nBasic usage\n------------\n\n```r\n# Make an array with 6 specimens and 20 landmarks\na \u003c- array(rep(rnorm(6 * 20, sd = 20), each = 6) + rnorm(20 * 3 * 6 ), \n      dim = c(20, 3, 6))\n# Align the data (although it is already largely aligned)\naligned \u003c- procrustes(a)\n\nplotSpecimens(aligned)\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimcdlucas%2Fpaleomorph","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimcdlucas%2Fpaleomorph","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimcdlucas%2Fpaleomorph/lists"}