{
  "_id": "6ac4b932f511ae58c09a0711",
  "Package": "phyf",
  "Title": "Phylogenetic Flow Objects for Easy Manipulation and Modelling of\nData on Phylogenetic Trees and Graphs",
  "Version": "0.0.0.9000",
  "Authors@R": "person(\"Russell\", \"Dinnage\", , \"r.dinnage@gmail.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-0846-2819\"))",
  "Description": "The {phyf} package implements a tibble and vctrs based\nobject for storing phylogenetic trees along with data. It is\nfast and flexible and directly produces data structures useful\nfor phylogenetic modelling in the {fibre} package.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.2.3",
  "VignetteBuilder": "knitr",
  "URL": "https://rdinnager.github.io/phyf/",
  "LazyData": "true",
  "LazyDataCompression": "bzip2",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "libabsl-dev libcairo2-dev cmake libfontconfig1-dev\nlibfreetype6-dev libgdal-dev gdal-bin libgeos-dev libglpk-dev\nmake libicu-dev libpng-dev libuv1-dev libxml2-dev libssl-dev\nlibproj-dev libsqlite3-dev libudunits2-dev",
  "Repository": "https://rdinnager.r-universe.dev",
  "Date/Publication": "2024-08-25 21:46:40 UTC",
  "RemoteUrl": "https://github.com/rdinnager/phyf",
  "RemoteRef": "HEAD",
  "RemoteSha": "39f1c42a86556aed8f6f3db6b299e040b429f347",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-06 08:58:06 UTC",
    "User": "root"
  },
  "Author": "Russell Dinnage [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-0846-2819>)",
  "Maintainer": "Russell Dinnage <r.dinnage@gmail.com>",
  "_user": "rdinnager",
  "_type": "src",
  "_file": "phyf_0.0.0.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/405f2de80117fb0f607a2a8f1b647c199ce4cbd592188d94e32135b4a18548c9",
  "_filesize": 4818989,
  "_sha256": "405f2de80117fb0f607a2a8f1b647c199ce4cbd592188d94e32135b4a18548c9",
  "_expires": "2027-01-14T09:02:40.000Z",
  "_created": "2026-10-06T08:58:06.000Z",
  "_published": "2026-10-06T09:02:41.963Z",
  "_jobs": [
    {
      "job": 112190379270,
      "time": 164,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11400597447"
    },
    {
      "job": 112190379219,
      "time": 212,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11400799156"
    },
    {
      "job": 112190379537,
      "time": 147,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "11400508438"
    },
    {
      "job": 112190379415,
      "time": 138,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11401205198"
    },
    {
      "job": 112188743257,
      "time": 253,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11400208887"
    },
    {
      "job": 112190379333,
      "time": 163,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11400214410"
    },
    {
      "job": 112190379323,
      "time": 151,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "11400687369"
    },
    {
      "job": 112190379497,
      "time": 142,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "11400373587"
    },
    {
      "job": 112190379374,
      "time": 139,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "11400234171"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/rdinnager/actions/runs/37439242793",
  "_status": "success",
  "_upstream": "https://github.com/rdinnager/phyf",
  "_commit": {
    "id": "39f1c42a86556aed8f6f3db6b299e040b429f347",
    "author": "rdinnager <r.dinnage@gmail.com>",
    "committer": "rdinnager <r.dinnage@gmail.com>",
    "message": "added some doco\n",
    "time": 1724622400
  },
  "_maintainer": {
    "name": "Russell Dinnage",
    "email": "r.dinnage@gmail.com",
    "login": "rdinnager",
    "orcid": "0000-0003-0846-2819",
    "twitter": "@ecologician",
    "description": "",
    "uuid": 5945401
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "ape",
      "role": "Imports"
    },
    {
      "package": "assertthat",
      "role": "Imports"
    },
    {
      "package": "fastmatch",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "phangorn",
      "role": "Imports"
    },
    {
      "package": "phytools",
      "role": "Imports"
    },
    {
      "package": "pillar",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "inlabru",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "ggtree",
      "version": ">= 3.6.1",
      "role": "Imports"
    },
    {
      "package": "ivs",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "rdinnager",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "rdinnager",
      "count": 17,
      "uuid": 5945401
    }
  ],
  "_userbio": {
    "uuid": 5945401,
    "type": "user",
    "name": "Russell Dinnage",
    "followers": 57
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/phyf"
  },
  "_devurl": "https://github.com/rdinnager/phyf",
  "_pkgdown": "https://rdinnager.github.io/phyf/",
  "_searchresults": 83,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/phyf.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "%>%",
    "autoplot",
    "fortify",
    "make_interp",
    "pf",
    "pf_anc",
    "pf_as_pf",
    "pf_as_pfc",
    "pf_as_pftibble",
    "pf_as_phylo",
    "pf_as_sparse",
    "pf_desc",
    "pf_edge_apply",
    "pf_edge_names",
    "pf_edge_segmentize",
    "pf_end_features",
    "pf_ends",
    "pf_epoch_info",
    "pf_filter_with_mrca",
    "pf_flow_cumsum",
    "pf_flow_sum",
    "pf_indexes",
    "pf_internal",
    "pf_internal<-",
    "pf_is_desc",
    "pf_is_empty",
    "pf_is_pfc",
    "pf_is_pfp",
    "pf_is_tips",
    "pf_kronecker",
    "pf_labels",
    "pf_mean_edge_features",
    "pf_mrca",
    "pf_nedges",
    "pf_nodes",
    "pf_ones",
    "pf_path",
    "pf_phyloflow",
    "pf_position",
    "pf_row_kron",
    "pf_scale_flow_sum",
    "pf_second_order",
    "pf_standardise",
    "pf_terminal",
    "pf_terminal<-",
    "pf_tips",
    "pf_vcv",
    "pf_zeros",
    "pfc",
    "pfc_from_pftibble",
    "pfp",
    "rpfc"
  ],
  "_datasets": [
    {
      "name": "avonet",
      "title": "AVONET Bird Trait Data with Phylogeny",
      "object": "avonet",
      "class": [
        "pf",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "label",
        "is_tip",
        "phlo",
        "Species3",
        "Family3",
        "Order3",
        "Total.individuals",
        "Female",
        "Male",
        "Unknown",
        "Complete.measures",
        "Beak.Length_Culmen",
        "Beak.Length_Nares",
        "Beak.Width",
        "Beak.Depth",
        "Tarsus.Length",
        "Wing.Length",
        "Kipps.Distance",
        "Secondary1",
        "Hand-Wing.Index",
        "Tail.Length",
        "Mass",
        "Mass.Source",
        "Mass.Refs.Other",
        "Inference",
        "Traits.inferred",
        "Reference.species",
        "Habitat",
        "Habitat.Density",
        "Migration",
        "Trophic.Level",
        "Trophic.Niche",
        "Primary.Lifestyle",
        "Min.Latitude",
        "Max.Latitude",
        "Centroid.Latitude",
        "Centroid.Longitude",
        "Range.Size",
        "Species.Status"
      ],
      "rows": 13338,
      "table": false,
      "tojson": false
    },
    {
      "name": "bird_beak_codes",
      "title": "Dataset of latent codes representing bird beak 3D shapes",
      "object": "bird_beak_codes",
      "class": [
        "pf",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "label",
        "is_tip",
        "phlo",
        "Common_name",
        "Sex",
        "Scientific",
        "Clade",
        "BLFamilyLatin",
        "BLFamilyEnglish",
        "Order",
        "OscSubOsc",
        "X",
        "Y",
        "X0",
        "Y0",
        "Z0",
        "latent_code_1",
        "latent_code_2",
        "latent_code_3",
        "latent_code_4",
        "latent_code_5",
        "latent_code_6",
        "latent_code_7",
        "latent_code_8",
        "latent_code_9",
        "latent_code_10",
        "latent_code_11",
        "latent_code_12",
        "latent_code_13",
        "latent_code_14",
        "latent_code_15",
        "latent_code_16",
        "latent_code_17",
        "latent_code_18",
        "latent_code_19",
        "latent_code_20",
        "latent_code_21",
        "latent_code_22",
        "latent_code_23",
        "latent_code_24",
        "latent_code_25",
        "latent_code_26",
        "latent_code_27",
        "latent_code_28",
        "latent_code_29",
        "latent_code_30",
        "latent_code_31",
        "latent_code_32",
        "latent_code_33",
        "latent_code_34",
        "latent_code_35",
        "latent_code_36",
        "latent_code_37",
        "latent_code_38",
        "latent_code_39",
        "latent_code_40",
        "latent_code_41",
        "latent_code_42",
        "latent_code_43",
        "latent_code_44",
        "latent_code_45",
        "latent_code_46",
        "latent_code_47",
        "latent_code_48",
        "latent_code_49",
        "latent_code_50",
        "latent_code_51",
        "latent_code_52",
        "latent_code_53",
        "latent_code_54",
        "latent_code_55",
        "latent_code_56",
        "latent_code_57",
        "latent_code_58",
        "latent_code_59",
        "latent_code_60",
        "latent_code_61",
        "latent_code_62",
        "latent_code_63",
        "latent_code_64"
      ],
      "rows": 4040,
      "table": false,
      "tojson": false
    },
    {
      "name": "ecoregion_ids",
      "title": "Ecoregion IDs",
      "object": "ecoregion_ids",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "ECO_ID",
        "ECO_NAME"
      ],
      "rows": 847,
      "table": true,
      "tojson": true
    },
    {
      "name": "mammal_biogeo",
      "title": "Terrestrial Mammal Bioegeography Data with Phylogeny",
      "object": "mammal_biogeo",
      "class": [
        "pf",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [],
      "rows": 10648,
      "table": false,
      "tojson": false
    },
    {
      "name": "plant_fungus",
      "title": "Dataset of latent codes representing bird beak 3D shapes",
      "object": "plant_fungus",
      "class": [
        "pf",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "PlantSpecies2018",
        "FungalGenus2018",
        "NONCTLTRTSETID",
        "EMF_ORIGIN_TED",
        "EMF_ORIGIN_ALT",
        "Hoeksema2018",
        "EXPERIMENTID",
        "CTLTRTSETID",
        "LASTNAME1",
        "LASTNAME2",
        "PAPERYEAR",
        "JOURNALNAME",
        "PAPERTITLE",
        "PAPERDATASOURCENAME",
        "EFFECTSIZE1",
        "ESTVAR1",
        "ESTVAR3",
        "ctrl_mass",
        "ctrl_reps",
        "ctrl_sd",
        "trt_mass",
        "trt_reps",
        "trt_sd",
        "PlantFamily",
        "PlantSpecies",
        "PlantSpeciesMar2017",
        "FungalGenus",
        "PLANTLIFEHISTORY",
        "FUNGROUP",
        "NONMYCOCONTROL",
        "NONMYCOCONTROL2",
        "FERTP",
        "FERTN",
        "INOC.COMPLEXITY",
        "STERILIZED",
        "MYCORRHIZAETYPE",
        "LOCATION",
        "DOMESTICATED",
        "Rua2016",
        "Rua2017",
        "Loc_Ad_appropriate",
        "LA_Code",
        "Plant_Lat",
        "Plant_Long",
        "Fung_Lat",
        "Fung_Long",
        "Soil_Lat",
        "Soil_Long",
        "AM_single_genus",
        "EM_single_genus",
        "Karst2018",
        "plant_is_tip",
        "plant_phlo",
        "fungus_is_tip",
        "fungus_phlo"
      ],
      "rows": 10226,
      "table": false,
      "tojson": false
    },
    {
      "name": "primate_diet",
      "title": "Primate Diet Diversity and Threat Status Data with Phylogeny",
      "object": "primate_diet",
      "class": [
        "pf",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "label",
        "is_tip",
        "phlo",
        "Threat status",
        "Threat status source",
        "Body mass (g)",
        "Body mass source",
        "Range size (km2)",
        "Range size source",
        "Diet disparity (PSV)",
        "Diet breadth",
        "Diet diversity (DDI)",
        "Trophic guild",
        "Trophic guild source",
        "diet_item:Spiders_and_opiliones",
        "diet_item:Molluscs",
        "diet_item:Centipedes",
        "diet_item:Crustacea",
        "diet_item:Milipedes",
        "diet_item:Annelids",
        "diet_item:Insects",
        "diet_item:Insect_excretion",
        "diet_item:Birds",
        "diet_item:Fish",
        "diet_item:Amphibians",
        "diet_item:Reptiles",
        "diet_item:Mammals",
        "diet_item:Birds_eggs",
        "diet_item:Reptiles_eggs",
        "diet_item:Amphibians_eggs",
        "diet_item:Tree_bark",
        "diet_item:Branches",
        "diet_item:Tubers",
        "diet_item:Buds",
        "diet_item:Bulbs",
        "diet_item:Wood",
        "diet_item:Leaves",
        "diet_item:Pods",
        "diet_item:Roots",
        "diet_item:Thorns",
        "diet_item:Flowers",
        "diet_item:Fruits",
        "diet_item:Seeds",
        "diet_item:Nuts",
        "diet_item:Pollen",
        "diet_item:Gum_and_resin",
        "diet_item:Honey",
        "diet_item:Nectar",
        "diet_item:Sap",
        "diet_item:Galls",
        "diet_item:Fungi",
        "diet_item:Lichen",
        "diet_item:Soil",
        "diet_item:Moss",
        "Total_food_Items_per_species"
      ],
      "rows": 504,
      "table": false,
      "tojson": false
    },
    {
      "name": "primate_diet_hierarchy",
      "title": "Primate Diet Items Hierarchy",
      "object": "primate_diet_hierarchy",
      "class": [
        "spec_tbl_df",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "FOOD ITEM",
        "level 2",
        "level 3",
        "level 4",
        "level 5",
        "level 6"
      ],
      "rows": 40,
      "table": true,
      "tojson": true
    },
    {
      "name": "primate_diet_refs",
      "title": "Primate Diet Data References",
      "object": "primate_diet_refs",
      "class": [
        "spec_tbl_df",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "Code",
        "Reference",
        "Observation"
      ],
      "rows": 4,
      "table": true,
      "tojson": true
    },
    {
      "name": "vert_bmr",
      "title": "Vertebrate Base Metabolic Rates with Phylogeny",
      "object": "vert_bmr",
      "class": [
        "pf",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "label",
        "is_tip",
        "phlo",
        "lnBMR",
        "lnMass",
        "lnMass2",
        "lnGS",
        "endo"
      ],
      "rows": 1712,
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "autoplot.pf",
      "title": "Make an automatic 'ggplot2' plot for a 'pf' object",
      "topics": [
        "autoplot.pf"
      ]
    },
    {
      "page": "avonet",
      "title": "AVONET Bird Trait Data with Phylogeny",
      "topics": [
        "avonet"
      ]
    },
    {
      "page": "bird_beak_codes",
      "title": "Dataset of latent codes representing bird beak 3D shapes",
      "topics": [
        "bird_beak_codes"
      ]
    },
    {
      "page": "ecoregion_ids",
      "title": "Ecoregion IDs",
      "topics": [
        "ecoregion_ids"
      ]
    },
    {
      "page": "make_interp",
      "title": "Make a phylogenetic interpolation 'pfc'",
      "topics": [
        "make_interp"
      ]
    },
    {
      "page": "mammal_biogeo",
      "title": "Terrestrial Mammal Bioegeography Data with Phylogeny",
      "topics": [
        "mammal_biogeo"
      ]
    },
    {
      "page": "pf",
      "title": "'pf' object constructor",
      "topics": [
        "pf"
      ]
    },
    {
      "page": "pf_anc",
      "title": "Return a 'pfc' with ancestral features",
      "topics": [
        "pf_anc"
      ]
    },
    {
      "page": "pf_as_pf",
      "title": "Convert an object to a 'pf' object",
      "topics": [
        "pf_as_pf"
      ]
    },
    {
      "page": "pf_as_pfc",
      "title": "Make a 'pfc' object from a 'phylo' object",
      "topics": [
        "pf_as_pfc"
      ]
    },
    {
      "page": "pf_as_pftibble",
      "title": "Convert pfc into a pftibble",
      "topics": [
        "pf_as_pftibble"
      ]
    },
    {
      "page": "pf_as_phylo",
      "title": "Convert a 'pf' or 'pfc' object to a 'ape::phylo' object",
      "topics": [
        "pf_as_phylo"
      ]
    },
    {
      "page": "pf_as_sparse",
      "title": "Convert a 'pf' or 'pfc' object to a sparse matrix representation.",
      "topics": [
        "pf_as_sparse"
      ]
    },
    {
      "page": "pf_desc",
      "title": "Return a 'pfc' with descendent's features",
      "topics": [
        "pf_desc"
      ]
    },
    {
      "page": "pf_edge_apply",
      "title": "Apply a function along edges within a 'pfc' object",
      "topics": [
        "pf_edge_apply"
      ]
    },
    {
      "page": "pf_edge_names",
      "title": "Extract edge names from 'pfc' object",
      "topics": [
        "pf_edge_names"
      ]
    },
    {
      "page": "pf_edge_segmentize",
      "title": "Segments the edges of a phylogeny by splitting them at particular positions",
      "topics": [
        "pf_edge_segmentize"
      ]
    },
    {
      "page": "pf_end_features",
      "title": "Extract the features of the end edge of each phylogenetic flow",
      "topics": [
        "pf_end_features"
      ]
    },
    {
      "page": "pf_ends",
      "title": "Returns the end edge of each phylogenetic flow as a two-column tibble with start and end columns",
      "topics": [
        "pf_ends"
      ]
    },
    {
      "page": "pf_epoch_info",
      "title": "Get edges and positions along edges where a set of epoch times intersect",
      "topics": [
        "pf_epoch_info"
      ]
    },
    {
      "page": "pf_filter_with_mrca",
      "title": "Filter descendents of a MRCA",
      "topics": [
        "pf_filter_with_mrca"
      ]
    },
    {
      "page": "pf_flow_cumsum",
      "title": "Calculate the cumulative sum of features for each flow",
      "topics": [
        "pf_flow_cumsum"
      ]
    },
    {
      "page": "pf_flow_sum",
      "title": "Calculate the sum of features for each flow",
      "topics": [
        "pf_flow_sum"
      ]
    },
    {
      "page": "pf_indexes",
      "title": "Replace feature with edge index in a 'pfc'",
      "topics": [
        "pf_indexes"
      ]
    },
    {
      "page": "pf_internal",
      "title": "Extract or assign into the internal or terminal edges of a 'pfc'",
      "topics": [
        "pf_internal",
        "pf_internal<-",
        "pf_terminal",
        "pf_terminal<-"
      ]
    },
    {
      "page": "pf_is_desc",
      "title": "Return a logical vector determining if a flow's terminal node is a descendant of an edge.",
      "topics": [
        "pf_is_desc"
      ]
    },
    {
      "page": "pf_is_empty",
      "title": "Test which elements of a pfc are empty",
      "topics": [
        "pf_is_empty"
      ]
    },
    {
      "page": "pf_is_tips",
      "title": "Return a logical vector which is 'TRUE' for the elements of a 'pfc' whci reprsent tips of a phylogeny",
      "topics": [
        "pf_is_tips"
      ]
    },
    {
      "page": "pf_kronecker",
      "title": "Calculate a kronecker product when a 'pfc' is the multiplicand or the multiplier.",
      "topics": [
        "pf_kronecker"
      ]
    },
    {
      "page": "pf_labels",
      "title": "Return a vector of labels for a 'pfc' object",
      "topics": [
        "pf_labels"
      ]
    },
    {
      "page": "pf_mean_edge_features",
      "title": "Extract mean edge features from 'pfc' object",
      "topics": [
        "pf_mean_edge_features"
      ]
    },
    {
      "page": "pf_mrca",
      "title": "Return the edge leading up to the most recent common ancestor of a set of phylogenetic flows",
      "topics": [
        "pf_mrca"
      ]
    },
    {
      "page": "pf_nedges",
      "title": "Return the number of edges in a 'pfc'",
      "topics": [
        "pf_nedges"
      ]
    },
    {
      "page": "pf_nodes",
      "title": "Get only the (internal) node elements of a 'pfc'",
      "topics": [
        "pf_nodes"
      ]
    },
    {
      "page": "pf_ones",
      "title": "Replace features with ones",
      "topics": [
        "pf_ones"
      ]
    },
    {
      "page": "pf_path",
      "title": "Extract 'pfp' object from 'pfc', the paths of each flow from root to terminal node.",
      "topics": [
        "pf_path"
      ]
    },
    {
      "page": "pf_phyloflow",
      "title": "Extracts the phylogenetic flow column of an 'pf' object",
      "topics": [
        "pf_phyloflow"
      ]
    },
    {
      "page": "pf_position",
      "title": "Replace feature with edge position in flow in a 'pfc'",
      "topics": [
        "pf_position"
      ]
    },
    {
      "page": "pf_row_kron",
      "title": "Calculate a rowwise kronecker product when the multiplicand or multiplier is a 'pfc'.",
      "topics": [
        "pf_row_kron"
      ]
    },
    {
      "page": "pf_scale_flow_sum",
      "title": "Scale the phylogenetic flow features to a constant sum.",
      "topics": [
        "pf_scale_flow_sum"
      ]
    },
    {
      "page": "pf_second_order",
      "title": "Calculate a 'second order' 'pfc', which represents summed branch length from each node to the terminal node along each flow. When used in modelling traits, a second order 'pfc' implies that rates of evolution of the trait are themselves evolving according to Brownian motion.",
      "topics": [
        "pf_second_order"
      ]
    },
    {
      "page": "pf_standardise",
      "title": "Standardise the phylogenetic flow features to an implied typical variance of 1.",
      "topics": [
        "pf_standardise"
      ]
    },
    {
      "page": "pf_tips",
      "title": "Get only the tip elements of a 'pfc'",
      "topics": [
        "pf_tips"
      ]
    },
    {
      "page": "pf_vcv",
      "title": "Calculate phylogenetic variance covariance matrix from 'pfc'",
      "topics": [
        "pf_vcv"
      ]
    },
    {
      "page": "pf_zeros",
      "title": "Replace features with zeros",
      "topics": [
        "pf_zeros"
      ]
    },
    {
      "page": "pfc",
      "title": "Create a new phylogenetic flow collection object ('pfc')",
      "topics": [
        "pfc",
        "pf_is_pfc"
      ]
    },
    {
      "page": "pfc_from_pftibble",
      "title": "Convert pftibble into a pfc",
      "topics": [
        "pfc_from_pftibble"
      ]
    },
    {
      "page": "pfp",
      "title": "Create a new phylogenetic flow path object ('pfp')",
      "topics": [
        "pfp",
        "pf_is_pfp"
      ]
    },
    {
      "page": "plant_fungus",
      "title": "Dataset of latent codes representing bird beak 3D shapes",
      "topics": [
        "plant_fungus"
      ]
    },
    {
      "page": "plot.pf",
      "title": "Make a plot for a 'pf' object",
      "topics": [
        "plot.pf"
      ]
    },
    {
      "page": "primate_diet",
      "title": "Primate Diet Diversity and Threat Status Data with Phylogeny",
      "topics": [
        "primate_diet"
      ]
    },
    {
      "page": "primate_diet_hierarchy",
      "title": "Primate Diet Items Hierarchy",
      "topics": [
        "primate_diet_hierarchy"
      ]
    },
    {
      "page": "primate_diet_refs",
      "title": "Primate Diet Data References",
      "topics": [
        "primate_diet_refs"
      ]
    },
    {
      "page": "rpfc",
      "title": "Generate a random tree and return it as a 'pfc' object",
      "topics": [
        "rpfc"
      ]
    },
    {
      "page": "vert_bmr",
      "title": "Vertebrate Base Metabolic Rates with Phylogeny",
      "topics": [
        "vert_bmr"
      ]
    }
  ],
  "_pkglogo": "https://github.com/rdinnager/phyf/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/rdinnager/phyf/raw/HEAD/README.md",
  "_rundeps": [
    "ape",
    "aplot",
    "assertthat",
    "base64enc",
    "bslib",
    "cachem",
    "class",
    "classInt",
    "cli",
    "clusterGeneration",
    "coda",
    "codetools",
    "combinat",
    "cpp11",
    "DBI",
    "DEoptim",
    "digest",
    "doParallel",
    "dplyr",
    "e1071",
    "evaluate",
    "expm",
    "farver",
    "fastmap",
    "fastmatch",
    "fmesher",
    "fontawesome",
    "fontBitstreamVera",
    "fontLiberation",
    "fontquiver",
    "foreach",
    "fs",
    "gdtools",
    "generics",
    "ggfun",
    "ggiraph",
    "ggplot2",
    "ggplotify",
    "ggtree",
    "glue",
    "gridGraphics",
    "gtable",
    "highr",
    "htmltools",
    "htmlwidgets",
    "igraph",
    "inlabru",
    "isoband",
    "iterators",
    "ivs",
    "jquerylib",
    "jsonlite",
    "KernSmooth",
    "knitr",
    "labeling",
    "lattice",
    "lazyeval",
    "lifecycle",
    "magrittr",
    "maps",
    "MASS",
    "Matrix",
    "MatrixModels",
    "memoise",
    "mime",
    "mnormt",
    "nlme",
    "numDeriv",
    "optimParallel",
    "patchwork",
    "phangorn",
    "phytools",
    "pillar",
    "pkgconfig",
    "proxy",
    "purrr",
    "quadprog",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "rmarkdown",
    "s2",
    "S7",
    "sass",
    "scales",
    "scatterplot3d",
    "sf",
    "sp",
    "splancs",
    "stringi",
    "stringr",
    "systemfonts",
    "tibble",
    "tidyr",
    "tidyselect",
    "tidytree",
    "tinytex",
    "treeio",
    "units",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "wk",
    "xfun",
    "yaml",
    "yulab.utils"
  ],
  "_vignettes": [
    {
      "source": "phyf.Rmd",
      "filename": "phyf.html",
      "title": "Getting Started with {phyf}",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2022-11-12 05:11:48",
      "modified": "2022-11-12 05:11:48",
      "commits": 1
    },
    {
      "source": "phyf_arith.Rmd",
      "filename": "phyf_arith.html",
      "title": "Tree Arithmetic with Phylogenetic Flows",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Pagel's Kappa",
        "Pagel's Lambda",
        "Pagel's Delta"
      ],
      "created": "2022-10-14 21:13:28",
      "modified": "2022-10-16 21:26:13",
      "commits": 3
    }
  ],
  "_score": 4.396199347095736,
  "_indexed": true,
  "_nocasepkg": "phyf",
  "_universes": [
    "rdinnager"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.0.9000",
      "date": "2026-10-06T09:00:39.000Z",
      "distro": "resolute",
      "commit": "39f1c42a86556aed8f6f3db6b299e040b429f347",
      "fileid": "https://r2.ropensci.org/bc74e072e6db38bdc7a0c4cfa5ed192ca074bf41e531b0932a46eb4c7331829e",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/rdinnager/actions/runs/37439242793"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.0.0.9000",
      "date": "2026-10-06T09:00:57.000Z",
      "distro": "resolute",
      "commit": "39f1c42a86556aed8f6f3db6b299e040b429f347",
      "fileid": "https://r2.ropensci.org/ca353955944061289ebfca76a324b39225fc04a3c0f72611472a322bcb4ed03f",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/rdinnager/actions/runs/37439242793"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.0.9000",
      "date": "2026-10-06T09:00:05.000Z",
      "commit": "39f1c42a86556aed8f6f3db6b299e040b429f347",
      "fileid": "https://r2.ropensci.org/fd89039149adc168c5eb2cb4bb065a76545a32ba36695c05302e78297c648abb",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/rdinnager/actions/runs/37439242793"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.0.0.9000",
      "date": "2026-10-06T09:00:17.000Z",
      "commit": "39f1c42a86556aed8f6f3db6b299e040b429f347",
      "fileid": "https://r2.ropensci.org/58bf0687b30024b488ce005737c649b9a6315463f50959812890463f7682a6c8",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/rdinnager/actions/runs/37439242793"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.0.9000",
      "date": "2026-10-06T09:01:10.000Z",
      "commit": "39f1c42a86556aed8f6f3db6b299e040b429f347",
      "fileid": "https://r2.ropensci.org/1b7df1d4fc7a02d2f8bf81154697e9b343a3a81f4c8fb46016c7d0b4269d61a6",
      "status": "success",
      "buildurl": "https://github.com/r-universe/rdinnager/actions/runs/37439242793"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.0.9000",
      "date": "2026-10-06T09:00:08.000Z",
      "commit": "39f1c42a86556aed8f6f3db6b299e040b429f347",
      "fileid": "https://r2.ropensci.org/74a3ce0bfd832833cd9c525721fd491e6de76832a75b464e72217ce6cb772108",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/rdinnager/actions/runs/37439242793"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.0.9000",
      "date": "2026-10-06T08:59:44.000Z",
      "commit": "39f1c42a86556aed8f6f3db6b299e040b429f347",
      "fileid": "https://r2.ropensci.org/d708ec40c28d8d771af3daeab872793fa1189ae6a6234b51625bc857c80179ca",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/rdinnager/actions/runs/37439242793"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.0.0.9000",
      "date": "2026-10-06T08:59:43.000Z",
      "commit": "39f1c42a86556aed8f6f3db6b299e040b429f347",
      "fileid": "https://r2.ropensci.org/6367292d2019bba30bd0d8997343ef5f5f47b0338bd09e41e68cb3ca2faeb3fe",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/rdinnager/actions/runs/37439242793"
    }
  ]
}