MyNixOS website logo
Description

Modeling Phylogenetic Signals using Eigenvector Maps.

Computational tools to represent phylogenetic signals using adapted eigenvector maps.

R Package MPSEM

Modelling Phylogenetic Signals Using Eigenvector Maps

Computation of Phylognetic Eigenvector Maps (PEM) and simulation of trait evolution among phylogenetic trees or any directed graph representing reticulated phylogenies.

PEM are sets of orthogonal basis vectors (eigenvectors) that are tailored to represent trait evolving neutrally (i.e., with trait values changing smoothly along the edges and nodes of the phylogenies) or non-neutrally (i.e., with trait values shifting abruptly at the nodes of the phylogeny following adaptive shifts related with changing environment or niche). Each basis (eigen) vector represents a potential trait evolution pattern and linearly combining sets of such patterns enables one to represent trait (or meta-trait) evolution (phylogenetic modelling) or partial out phylogenetic variation when assessing ecological hypothesis (e.g., testing functional trait correlation hypotheses).

MPSEM also features functions to simulate trait evolving neutrally or non-neutrally, with specified optimal trait values (and shifts thereof) and evolution rates, and along either "classical" phylogenetic trees (i.e., not involving lateral gene transfer) or reticulated phylogenies represented by a directed graph (i.e., involving lateral gene transfer through, e.g., hybridization). That functionality is useful to simulate the range of trait values that can emerge from different trait evolution scenario.

Maintained by Guillaume Guénard -- Université de Montréal.

Metadata

Version

0.4-1

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows