{
  "_id": "6ac76c86de46216d5edcfad7",
  "Package": "phylter",
  "Title": "Detect and Remove Outliers in Phylogenomics Datasets",
  "Version": "1.0.0",
  "Authors@R": "c(\nperson(\"Damien M.\", \"de Vienne\", role = \"aut\", email = \"damien.de-vienne@univ-lyon1.fr\", comment = c(ORCID = \"0000-0001-9532-5251\")),\nperson(\"Stéphane\", \"Dray\", role = \"aut\", email = \"stephane.dray@univ-lyon1.fr\", comment = c(ORCID = \"0000-0003-0153-1105\")),\nperson(\"Théo\", \"Tricou\", role = \"aut\", email = \"treecou.theo@gmail.com\", comment = c(ORCID = \"0000-0002-4432-2680\")),\nperson(\"Aurélie\", \"Siberchicot\", role = c(\"ctb\", \"cre\"), email = \"aurelie.siberchicot@univ-lyon1.fr\", comment = c(ORCID = \"0000-0002-7638-8318\"))\n)",
  "License": "GPL (>= 2)",
  "Description": "Analyzis and filtering of phylogenomics datasets. It takes\nan input either a collection of gene trees (then transformed to\nmatrices) or directly a collection of gene matrices and\nperforms an iterative process to identify what species in what\ngenes are outliers, and whose elimination significantly\nimproves the concordance between the input matrices. The\nmethods builds upon the Distatis approach (Abdi et al. (2005)\n<doi:10.1101/2021.09.08.459421>), a generalization of classical\nmultidimensional scaling to multiple distance matrices.",
  "LazyData": "true",
  "BugReports": "https://github.com/damiendevienne/phylter/issues",
  "URL": "https://github.com/damiendevienne/phylter",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.2",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "cmake libicu-dev",
  "Repository": "https://damiendevienne.r-universe.dev",
  "Date/Publication": "2026-10-08 06:59:48 UTC",
  "RemoteUrl": "https://github.com/damiendevienne/phylter",
  "RemoteRef": "HEAD",
  "RemoteSha": "c57f25e910e38e335be3c1da2fac8d004c1bf815",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-08 09:24:19 UTC",
    "User": "root"
  },
  "Author": "Damien M. de Vienne [aut] (ORCID:\n<https://orcid.org/0000-0001-9532-5251>),\nStéphane Dray [aut] (ORCID: <https://orcid.org/0000-0003-0153-1105>),\nThéo Tricou [aut] (ORCID: <https://orcid.org/0000-0002-4432-2680>),\nAurélie Siberchicot [ctb, cre] (ORCID:\n<https://orcid.org/0000-0002-7638-8318>)",
  "Maintainer": "Aurélie Siberchicot <aurelie.siberchicot@univ-lyon1.fr>",
  "_user": "damiendevienne",
  "_type": "src",
  "_file": "phylter_1.0.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/e721545d21a44c0eb1204f114c8c18084c6680b5911627f76f8e86b79029911e",
  "_filesize": 4931337,
  "_sha256": "e721545d21a44c0eb1204f114c8c18084c6680b5911627f76f8e86b79029911e",
  "_expires": "2027-01-16T10:12:20.000Z",
  "_created": "2026-10-08T09:24:19.000Z",
  "_published": "2026-10-08T10:12:22.359Z",
  "_buildurl": "https://github.com/r-universe/damiendevienne/actions/runs/37756095764",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 113242132781,
      "time": 137,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11539799739"
    },
    {
      "job": 113242132688,
      "time": 161,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11540645913"
    },
    {
      "job": 113242132898,
      "time": 152,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11540316412"
    },
    {
      "job": 113242132670,
      "time": 163,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11539859761"
    },
    {
      "job": 113242132814,
      "time": 141,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11541958849"
    },
    {
      "job": 113242132663,
      "time": 232,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11540509406"
    },
    {
      "job": 113242132653,
      "time": 155,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11542210515"
    },
    {
      "job": 113242132711,
      "time": 214,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11540564295"
    },
    {
      "job": 113241040341,
      "time": 164,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11540043483"
    },
    {
      "job": 113242132691,
      "time": 100,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11539474872"
    },
    {
      "job": 113242132628,
      "time": 245,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11539929288"
    },
    {
      "job": 113242132693,
      "time": 171,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11540591268"
    },
    {
      "job": 113242133761,
      "time": 134,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11539879521"
    },
    {
      "job": 113242132778,
      "time": 250,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11539734760"
    },
    {
      "job": 113242132699,
      "time": 130,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11540356228"
    }
  ],
  "_upstream": "https://github.com/damiendevienne/phylter",
  "_commit": {
    "id": "c57f25e910e38e335be3c1da2fac8d004c1bf815",
    "author": "Aurélie Siberchicot <aurelie.siberchicot@univ-lyon1.fr>",
    "committer": "Aurélie Siberchicot <aurelie.siberchicot@univ-lyon1.fr>",
    "message": "Update R-CMD-check file\n",
    "time": 1791442788
  },
  "_maintainer": {
    "name": "Aurélie Siberchicot",
    "email": "aurelie.siberchicot@univ-lyon1.fr",
    "login": "aursiber",
    "description": "",
    "uuid": 13218953,
    "orcid": "0000-0002-7638-8318"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0",
      "role": "Depends"
    },
    {
      "package": "RcppEigen",
      "version": ">= 0.3.2.9.0",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 0.12.6",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "version": ">= 0.7.600.1.0",
      "role": "LinkingTo"
    },
    {
      "package": "ape",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "reshape2",
      "role": "Imports"
    },
    {
      "package": "Rfast",
      "role": "Imports"
    },
    {
      "package": "RSpectra",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "damiendevienne",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-50",
      "n": 2
    },
    {
      "week": "2026-41",
      "n": 5
    }
  ],
  "_tags": [],
  "_topics": [
    "phylogenetic-trees",
    "phylogenetics",
    "phylogenomics",
    "cpp"
  ],
  "_stars": 19,
  "_contributors": [
    {
      "user": "damiendevienne",
      "count": 278,
      "uuid": 15011328
    },
    {
      "user": "aursiber",
      "count": 96,
      "uuid": 13218953
    },
    {
      "user": "aucomte",
      "count": 74,
      "uuid": 22959794
    },
    {
      "user": "theotricou",
      "count": 7,
      "uuid": 35817934
    }
  ],
  "_userbio": {
    "uuid": 15011328,
    "type": "user",
    "name": "Damien M. de Vienne",
    "followers": 14
  },
  "_downloads": {
    "count": 343,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/phylter"
  },
  "_devurl": "https://github.com/damiendevienne/phylter",
  "_searchresults": 13,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/phylter.html",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/damiendevienne/phylter",
  "_realowner": "damiendevienne",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.9.6",
      "date": "2023-01-20"
    },
    {
      "version": "0.9.7",
      "date": "2023-02-27"
    },
    {
      "version": "0.9.11",
      "date": "2023-08-24"
    },
    {
      "version": "0.9.12",
      "date": "2025-08-01"
    }
  ],
  "_exports": [
    "detect.outliers",
    "detect.outliers.array",
    "Dist2WR",
    "DistatisFast",
    "impMean",
    "medcouple",
    "normalize",
    "phylter",
    "plot2WR",
    "plotDispersion",
    "plotopti",
    "plotRV",
    "PreparePhylterData",
    "rename.genes",
    "simtrees",
    "trees2matrices",
    "write.phylter"
  ],
  "_datasets": [
    {
      "name": "carnivora",
      "title": "125 genes trees for 53 carnivora species",
      "object": "carnivora",
      "class": [
        "multiPhylo"
      ],
      "fields": [],
      "table": true,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "carnivora",
      "title": "125 genes trees for 53 carnivora species",
      "topics": [
        "carnivora"
      ]
    },
    {
      "page": "detect.outliers",
      "title": "Detection of outliers in 1D and 2D data",
      "topics": [
        "detect.outliers",
        "detect.outliers.array"
      ]
    },
    {
      "page": "Dist2WR",
      "title": "Compute gene x species matrix from the result of Distatis",
      "topics": [
        "Dist2WR"
      ]
    },
    {
      "page": "DistatisFast",
      "title": "Fast implementation the multivariate analysis method Distatis",
      "topics": [
        "DistatisFast"
      ]
    },
    {
      "page": "impMean",
      "title": "Imputation of missing values in a collection of matrices",
      "topics": [
        "impMean"
      ]
    },
    {
      "page": "medcouple",
      "title": "A robust measure of skewness for univariate data",
      "topics": [
        "medcouple"
      ]
    },
    {
      "page": "normalize",
      "title": "Median normalization of 2D matrix by row or by colomn",
      "topics": [
        "normalize"
      ]
    },
    {
      "page": "phylter",
      "title": "Filter phylogenomics datasets",
      "topics": [
        "phylter"
      ]
    },
    {
      "page": "plot.phylter",
      "title": "Plot phylter objects",
      "topics": [
        "plot.phylter",
        "plot2WR",
        "plotDispersion",
        "plotopti",
        "plotRV"
      ]
    },
    {
      "page": "PreparePhylterData",
      "title": "Prepare data for phylter analysis",
      "topics": [
        "PreparePhylterData"
      ]
    },
    {
      "page": "print.phylter",
      "title": "Print phylter objects",
      "topics": [
        "print.phylter"
      ]
    },
    {
      "page": "print.phylterfinal",
      "title": "print objects of class phylterfinal",
      "topics": [
        "print.phylterfinal"
      ]
    },
    {
      "page": "print.phylterinitial",
      "title": "print objects of class phylterinitial",
      "topics": [
        "print.phylterinitial"
      ]
    },
    {
      "page": "print.summary.phylter",
      "title": "print summary of phylter objects",
      "topics": [
        "print.summary.phylter"
      ]
    },
    {
      "page": "rename.genes",
      "title": "Name or rename a list of gene trees or matrices",
      "topics": [
        "rename.genes"
      ]
    },
    {
      "page": "simtrees",
      "title": "Simplistic simulation of gene trees with outliers",
      "topics": [
        "simtrees"
      ]
    },
    {
      "page": "summary.phylter",
      "title": "Get summary for phylter objects",
      "topics": [
        "summary.phylter"
      ]
    },
    {
      "page": "trees2matrices",
      "title": "Convert phylogenetic trees to distance matrices",
      "topics": [
        "trees2matrices"
      ]
    },
    {
      "page": "write.phylter",
      "title": "Write summary of phyter analysis to file(s)",
      "topics": [
        "write.phylter"
      ]
    }
  ],
  "_readme": "https://github.com/damiendevienne/phylter/raw/HEAD/README.md",
  "_rundeps": [
    "ape",
    "cli",
    "cpp11",
    "digest",
    "farver",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "labeling",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "nlme",
    "plyr",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen",
    "RcppParallel",
    "reshape2",
    "Rfast",
    "rlang",
    "RSpectra",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "vctrs",
    "viridisLite",
    "withr",
    "zigg"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "runphylter.Rmd",
      "filename": "runphylter.html",
      "title": "1-Use of phylter",
      "author": "Damien de Vienne",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "Quick start",
        "How phylter works",
        "Example",
        "Running phylter",
        "Exploring the results",
        "Summary",
        "Detailed output",
        "Visualize the correlation between gene families (the RV matrix) before and after phylter",
        "Visualize the 2-way reference matrix from which outliers are detected",
        "Visualize the distribution of outliers",
        "Visualize the effect of phylter in terms of data dispersion",
        "Visualize the evolution of the quality score of the compromise matrix",
        "Writing the output",
        "References"
      ],
      "created": "2023-01-09 09:02:32",
      "modified": "2023-08-23 14:04:26",
      "commits": 5
    },
    {
      "source": "phyltercontainer.Rmd",
      "filename": "phyltercontainer.html",
      "title": "2-PhylteR in a container",
      "author": "Damien de Vienne",
      "engine": "knitr::rmarkdown",
      "headings": [
        "PhylteR in a container",
        "Run PhylteR with Docker",
        "Run PhylteR with Singularity",
        "References"
      ],
      "created": "2023-01-10 09:19:25",
      "modified": "2023-08-23 14:04:26",
      "commits": 20
    }
  ],
  "_score": 6.17084820364331,
  "_indexed": true,
  "_nocasepkg": "phylter",
  "_universes": [
    "damiendevienne",
    "aursiber"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-10-08T09:26:23.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "c57f25e910e38e335be3c1da2fac8d004c1bf815",
      "fileid": "https://r2.ropensci.org/195aa22dd6061d1f223222cee292b2af8d2e8bec6d33090e2b116a6a47d8885a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/damiendevienne/actions/runs/37756095764"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-10-08T09:26:31.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "c57f25e910e38e335be3c1da2fac8d004c1bf815",
      "fileid": "https://r2.ropensci.org/e1bfc40595572147f8b4639127e994e945409f8cc99a1d2ef9e0b05141851cfe",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/damiendevienne/actions/runs/37756095764"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-10-08T09:26:49.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "c57f25e910e38e335be3c1da2fac8d004c1bf815",
      "fileid": "https://r2.ropensci.org/47513201539a40f550b3e7af2fc5eedd0d0fc452f5e2abde1efe1df1c477cb3c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/damiendevienne/actions/runs/37756095764"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-10-08T09:26:31.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "c57f25e910e38e335be3c1da2fac8d004c1bf815",
      "fileid": "https://r2.ropensci.org/6f4fdecae078ac4da2e753a42b9e53359fca8761aefe14163702486a69a553f0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/damiendevienne/actions/runs/37756095764"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-10-08T10:11:14.000Z",
      "arch": "aarch64",
      "commit": "c57f25e910e38e335be3c1da2fac8d004c1bf815",
      "fileid": "https://r2.ropensci.org/8b44ad14883f91e9a70575c0138217372725b7a458afcb36379062cbb8594fec",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/damiendevienne/actions/runs/37756095764"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-10-08T09:43:42.000Z",
      "arch": "x86_64",
      "commit": "c57f25e910e38e335be3c1da2fac8d004c1bf815",
      "fileid": "https://r2.ropensci.org/43e967099428d1dd1705463ef92eda16a4f2fed957d352dbb3b12f71eff8fbca",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/damiendevienne/actions/runs/37756095764"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-10-08T09:55:15.000Z",
      "arch": "aarch64",
      "commit": "c57f25e910e38e335be3c1da2fac8d004c1bf815",
      "fileid": "https://r2.ropensci.org/f6d35ca69bd044cb138a518f617fb459e5d56d191e3101a635cb15c83390b506",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/damiendevienne/actions/runs/37756095764"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-10-08T09:44:17.000Z",
      "arch": "x86_64",
      "commit": "c57f25e910e38e335be3c1da2fac8d004c1bf815",
      "fileid": "https://r2.ropensci.org/01d3be4808d0a43ee9545edce79c4209940cdce7a711045326100c749cf001e9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/damiendevienne/actions/runs/37756095764"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.0",
      "date": "2026-10-08T09:26:22.000Z",
      "arch": "emscripten",
      "commit": "c57f25e910e38e335be3c1da2fac8d004c1bf815",
      "fileid": "https://r2.ropensci.org/9dbd8fd496b9fcb229a2b49e2fe687de3dc682a90dd734fb01a8fad5ad457037",
      "status": "success",
      "buildurl": "https://github.com/r-universe/damiendevienne/actions/runs/37756095764"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-10-08T09:27:45.000Z",
      "arch": "aarch64",
      "commit": "c57f25e910e38e335be3c1da2fac8d004c1bf815",
      "fileid": "https://r2.ropensci.org/dda575ab25177301c4812b9329ea29c2c325fa1cbc0b0c52300a1b85bd8faa65",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/damiendevienne/actions/runs/37756095764"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-10-08T09:25:44.000Z",
      "arch": "x86_64",
      "commit": "c57f25e910e38e335be3c1da2fac8d004c1bf815",
      "fileid": "https://r2.ropensci.org/25809c81c37d97469cb1d2f94a4af3fe29f66937e0bd17ade85a10d4e11c42b2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/damiendevienne/actions/runs/37756095764"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-10-08T09:25:45.000Z",
      "arch": "x86_64",
      "commit": "c57f25e910e38e335be3c1da2fac8d004c1bf815",
      "fileid": "https://r2.ropensci.org/dd1a28791f5f6431355f309d8874286072dd2cb8e538c75f8ea3731bdccbd4f7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/damiendevienne/actions/runs/37756095764"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-10-08T09:27:54.000Z",
      "arch": "aarch64",
      "commit": "c57f25e910e38e335be3c1da2fac8d004c1bf815",
      "fileid": "https://r2.ropensci.org/ade9841925a3e6dfd3c18cfdff4314c699e90fa117e4259fc14de6bfc10b8157",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/damiendevienne/actions/runs/37756095764"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-10-08T09:25:42.000Z",
      "arch": "x86_64",
      "commit": "c57f25e910e38e335be3c1da2fac8d004c1bf815",
      "fileid": "https://r2.ropensci.org/8d6bcaf80a93d64d32b397592a0349c16b53947628cc508687d63c4dc10926b2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/damiendevienne/actions/runs/37756095764"
    }
  ]
}