{
  "_id": "6a1edb23b401979e7340f777",
  "Package": "malan",
  "Type": "Package",
  "Title": "MAle Lineage ANalysis",
  "Version": "1.0.4",
  "Authors@R": "c(\nperson(given = \"Mikkel Meyer\", family = \"Andersen\",\nemail = \"mikl@math.aau.dk\", role = c(\"aut\", \"cre\"))\n)",
  "Author": "Mikkel Meyer Andersen [aut, cre]",
  "Maintainer": "Mikkel Meyer Andersen <mikl@math.aau.dk>",
  "Description": "MAle Lineage ANalysis by simulating genealogies backwards\nand imposing short tandem repeats (STR) mutations forwards.\nIntended for forensic Y chromosomal STR (Y-STR) haplotype\nanalyses. Numerous analyses are possible, e.g. number of\nmatches and meiotic distance to matches. Refer to papers\nmentioned in citation(\"malan\") (DOI's:\n<doi:10.1371/journal.pgen.1007028>, <doi:10.21105/joss.00684>\nand <doi:10.1016/j.fsigen.2018.10.004>).",
  "License": "GPL-2 | file LICENSE",
  "BugReports": "https://github.com/mikldk/malan/issues",
  "URL": "https://mikldk.github.io/malan/",
  "VignetteBuilder": "knitr",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE, roclets = c(\"rd\", \"collate\",\n\"namespace\"))",
  "RoxygenNote": "7.3.1",
  "Config/pak/sysreqs": "libglpk-dev libicu-dev libxml2-dev",
  "Repository": "https://mikldk.r-universe.dev",
  "Date/Publication": "2025-08-19 21:17:53 UTC",
  "RemoteUrl": "https://github.com/mikldk/malan",
  "RemoteRef": "HEAD",
  "RemoteSha": "7c58e462af18e21bd093fc79c6eca803ebec2692",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-20 08:56:44 UTC",
    "User": "root"
  },
  "MD5sum": "e159412ddcf50508c3be28d1bfd39009",
  "_user": "mikldk",
  "_type": "src",
  "_file": "malan_1.0.4.tar.gz",
  "_fileid": "4ec5a3ab0f19951de3ac5568cae4fef32166a1981f1a08583bbb44a58f300186",
  "_filesize": 3076707,
  "_sha256": "4ec5a3ab0f19951de3ac5568cae4fef32166a1981f1a08583bbb44a58f300186",
  "_created": "2026-05-20T08:56:44.000Z",
  "_published": "2026-06-02T13:31:15.649Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79081895323,
      "time": 261,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7105696253"
    },
    {
      "job": 79081895351,
      "time": 254,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7105693365"
    },
    {
      "job": 79081895824,
      "time": 263,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7105696786"
    },
    {
      "job": 79081895461,
      "time": 254,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7105693622"
    },
    {
      "job": 79081896134,
      "time": 198,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7105673671"
    },
    {
      "job": 79081895060,
      "time": 383,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7105739652"
    },
    {
      "job": 79081895078,
      "time": 199,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7105674573"
    },
    {
      "job": 79081895272,
      "time": 389,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7105742583"
    },
    {
      "job": 79081893390,
      "time": 458,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7105602724"
    },
    {
      "job": 79081894242,
      "time": 230,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7359095420"
    },
    {
      "job": 79081895386,
      "time": 283,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7105704204"
    },
    {
      "job": 79081895450,
      "time": 286,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7105705518"
    },
    {
      "job": 79081895335,
      "time": 308,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7105713133"
    }
  ],
  "_buildurl": "https://github.com/r-universe/mikldk/actions/runs/26151937469",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/mikldk/malan",
  "_commit": {
    "id": "7c58e462af18e21bd093fc79c6eca803ebec2692",
    "author": "Mikkel Meyer Andersen <mikl@mikl.dk>",
    "committer": "Mikkel Meyer Andersen <mikl@mikl.dk>",
    "message": "CRAN v1.0.4\n",
    "time": 1755638273
  },
  "_maintainer": {
    "name": "Mikkel Meyer Andersen",
    "email": "mikl@math.aau.dk",
    "login": "mikldk",
    "description": "",
    "uuid": 7080679
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.6",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "version": ">= 0.7.3",
      "role": "Depends"
    },
    {
      "package": "tidygraph",
      "version": ">= 1.0.0.9999",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "RcppProgress",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 0.12.7",
      "role": "Imports"
    },
    {
      "package": "RcppProgress",
      "version": ">= 0.2.1",
      "role": "Imports"
    },
    {
      "package": "RcppArmadillo",
      "version": ">= 0.9.880.1.0",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "version": ">= 1.0.1",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "version": ">= 1.1",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "version": ">= 1.5",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "ggraph",
      "role": "Suggests"
    },
    {
      "package": "dirmult",
      "role": "Suggests"
    },
    {
      "package": "Rmpfr",
      "role": "Suggests"
    }
  ],
  "_owner": "mikldk",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-34",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v1.0.4",
      "date": "2025-08-19"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "mikldk",
      "count": 270,
      "uuid": 7080679
    },
    {
      "user": "olivroy",
      "count": 1,
      "uuid": 52606734
    }
  ],
  "_userbio": {
    "uuid": 7080679,
    "type": "user",
    "name": "Mikkel Meyer Andersen"
  },
  "_downloads": {
    "count": 228,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/malan"
  },
  "_mentions": 3,
  "_devurl": "https://github.com/mikldk/malan",
  "_pkgdown": "https://mikldk.github.io/malan/",
  "_searchresults": 6,
  "_topics": [
    "openblas",
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/malan.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/mikldk/malan",
  "_realowner": "mikldk",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.2",
      "date": "2020-06-25"
    },
    {
      "version": "1.0.3",
      "date": "2023-11-28"
    },
    {
      "version": "1.0.4",
      "date": "2025-08-19"
    }
  ],
  "_exports": [
    "brothers_matching",
    "build_haplotype_hashmap",
    "build_pedigrees",
    "calc_autosomal_genotype_conditional_cumdist",
    "calc_autosomal_genotype_probs",
    "construct_M",
    "count_brothers",
    "count_haplotype_near_matches_individuals",
    "count_haplotype_occurrences_individuals",
    "count_haplotype_occurrences_pedigree",
    "count_uncles",
    "delete_haplotypeids_hashmap",
    "estimate_autotheta_1subpop_genotypes",
    "estimate_autotheta_1subpop_individuals",
    "estimate_autotheta_subpops_genotypes",
    "estimate_autotheta_subpops_individuals",
    "estimate_autotheta_subpops_pids",
    "estimate_autotheta_subpops_unweighted_genotypes",
    "estimate_autotheta_subpops_unweighted_pids",
    "father_matches",
    "from_igraph",
    "generate_get_founder_haplotype_db",
    "generate_get_founder_haplotype_ladder",
    "get_allele_counts_genotypes",
    "get_allele_counts_pids",
    "get_brothers",
    "get_children",
    "get_cousins",
    "get_family_info",
    "get_father",
    "get_generation",
    "get_haplotype",
    "get_haplotypes_in_pedigree",
    "get_haplotypes_individuals",
    "get_haplotypes_pids",
    "get_individual",
    "get_individuals",
    "get_matching_pids_from_hashmap",
    "get_nodes_edges",
    "get_pedigree_as_graph",
    "get_pedigree_from_individual",
    "get_pedigree_id",
    "get_pedigree_id_from_pid",
    "get_pid",
    "get_pids_in_pedigree",
    "get_uncles",
    "get_zero_haplotype_generator",
    "grandfather_matches",
    "haplotype_matches_individuals",
    "haplotype_partially_matches_individuals",
    "haplotypes_to_hashes",
    "infer_generation",
    "infer_generations",
    "load_haplotypes",
    "load_individuals",
    "meioses_generation_distribution",
    "meiotic_dist",
    "meiotic_dist_threshold",
    "meiotic_radius",
    "mixture_info_by_individuals_2pers",
    "mixture_info_by_individuals_3pers",
    "mixture_info_by_individuals_4pers",
    "mixture_info_by_individuals_5pers",
    "pedigree_as_igraph",
    "pedigree_haplotype_matches_in_pedigree_meiosis_L1_dists",
    "pedigree_haplotype_near_matches_meiosis",
    "pedigree_size",
    "pedigree_size_generation",
    "pedigrees_all_populate_autosomal",
    "pedigrees_all_populate_haplotypes",
    "pedigrees_all_populate_haplotypes_custom_founders",
    "pedigrees_all_populate_haplotypes_ladder_bounded",
    "pedigrees_count",
    "pedigrees_table",
    "population_populate_autosomal_infinite_alleles",
    "population_size_generation",
    "print_individual",
    "relationship_allele_diff_dist",
    "relationship_allele_diff_dist_sym",
    "sample_autosomal_genotype",
    "sample_geneology",
    "sample_geneology_varying_size",
    "set_generation",
    "split_by_haplotypes"
  ],
  "_datasets": [
    {
      "name": "ystr_kits",
      "title": "Kit information about Y-STR markers",
      "object": "ystr_kits",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "Marker",
        "Kit"
      ],
      "rows": 88,
      "table": true,
      "tojson": true
    },
    {
      "name": "ystr_markers",
      "title": "Mutational information about Y-STR markers",
      "object": "ystr_markers",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "Marker",
        "Mutations",
        "Meioses",
        "MutProb",
        "Alleles"
      ],
      "rows": 29,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "malan-package",
      "title": "MAle Lineage ANalysis",
      "topics": [
        "malan-package",
        "malan"
      ]
    },
    {
      "page": "sub-sub-.malan_pedigreelist",
      "title": "Get pedigree from pedigree list",
      "topics": [
        "[[.malan_pedigreelist"
      ]
    },
    {
      "page": "sub-sub-.malan_population",
      "title": "Get individual from population by pid",
      "topics": [
        "[[.malan_population"
      ]
    },
    {
      "page": "analyse_mixture_result",
      "title": "Analyse mixture results",
      "topics": [
        "analyse_mixture_result"
      ]
    },
    {
      "page": "analyse_mixture_results",
      "title": "Analyse mixture results in a vectorised fashion",
      "topics": [
        "analyse_mixture_results"
      ]
    },
    {
      "page": "as_tbl_graph.malan_pedigreelist",
      "title": "Get tidy graph object",
      "topics": [
        "as_tbl_graph.malan_pedigreelist"
      ]
    },
    {
      "page": "brothers_matching",
      "title": "Number of brothers with matching haplotype",
      "topics": [
        "brothers_matching"
      ]
    },
    {
      "page": "build_haplotype_hashmap",
      "title": "Build hashmap of haplotype to individuals",
      "topics": [
        "build_haplotype_hashmap"
      ]
    },
    {
      "page": "build_pedigrees",
      "title": "Build pedigrees from (individuals in) a population.",
      "topics": [
        "build_pedigrees"
      ]
    },
    {
      "page": "calc_autosomal_genotype_conditional_cumdist",
      "title": "Calculate conditional genotype cumulative probabilities with theta",
      "topics": [
        "calc_autosomal_genotype_conditional_cumdist"
      ]
    },
    {
      "page": "calc_autosomal_genotype_probs",
      "title": "Calculate genotype probabilities with theta",
      "topics": [
        "calc_autosomal_genotype_probs"
      ]
    },
    {
      "page": "construct_M",
      "title": "Construct M matrix",
      "topics": [
        "construct_M"
      ]
    },
    {
      "page": "count_brothers",
      "title": "Number of brothers",
      "topics": [
        "count_brothers"
      ]
    },
    {
      "page": "count_haplotype_near_matches_individuals",
      "title": "Count near haplotype matches in list of individuals",
      "topics": [
        "count_haplotype_near_matches_individuals"
      ]
    },
    {
      "page": "count_haplotype_occurrences_individuals",
      "title": "Count haplotypes occurrences in list of individuals",
      "topics": [
        "count_haplotype_occurrences_individuals"
      ]
    },
    {
      "page": "count_haplotype_occurrences_pedigree",
      "title": "Count haplotypes occurrences in pedigree",
      "topics": [
        "count_haplotype_occurrences_pedigree"
      ]
    },
    {
      "page": "count_uncles",
      "title": "Number of uncles",
      "topics": [
        "count_uncles"
      ]
    },
    {
      "page": "delete_haplotypeids_hashmap",
      "title": "Delete haplotype hashmap",
      "topics": [
        "delete_haplotypeids_hashmap"
      ]
    },
    {
      "page": "estimate_autotheta_1subpop_genotypes",
      "title": "Estimate autosomal theta from genotypes",
      "topics": [
        "estimate_autotheta_1subpop_genotypes"
      ]
    },
    {
      "page": "estimate_autotheta_1subpop_individuals",
      "title": "Estimate autosomal theta from individuals",
      "topics": [
        "estimate_autotheta_1subpop_individuals"
      ]
    },
    {
      "page": "estimate_autotheta_subpops_genotypes",
      "title": "Estimate autosomal F, theta, and f from subpopulations of genotypes",
      "topics": [
        "estimate_autotheta_subpops_genotypes"
      ]
    },
    {
      "page": "estimate_autotheta_subpops_individuals",
      "title": "Estimate autosomal F, theta, and f from subpopulations of individuals",
      "topics": [
        "estimate_autotheta_subpops_individuals"
      ]
    },
    {
      "page": "estimate_autotheta_subpops_pids",
      "title": "Estimate autosomal F, theta, and f from subpopulations of individual ids",
      "topics": [
        "estimate_autotheta_subpops_pids"
      ]
    },
    {
      "page": "estimate_autotheta_subpops_unweighted_genotypes",
      "title": "Unweighted estimate of autosomal theta from subpopulations of genotypes",
      "topics": [
        "estimate_autotheta_subpops_unweighted_genotypes"
      ]
    },
    {
      "page": "estimate_autotheta_subpops_unweighted_pids",
      "title": "Unweighted estimate of autosomal theta from subpopulations of individual ids",
      "topics": [
        "estimate_autotheta_subpops_unweighted_pids"
      ]
    },
    {
      "page": "father_matches",
      "title": "Father matches",
      "topics": [
        "father_matches"
      ]
    },
    {
      "page": "from_igraph",
      "title": "Convert igraph to population",
      "topics": [
        "from_igraph"
      ]
    },
    {
      "page": "from_igraph_rcpp",
      "title": "Generate paternal brothers population",
      "topics": [
        "from_igraph_rcpp"
      ]
    },
    {
      "page": "generate_get_founder_haplotype_db",
      "title": "Generate a function to simulate pedigree founder haplotype based on a haplotype databasep",
      "topics": [
        "generate_get_founder_haplotype_db"
      ]
    },
    {
      "page": "generate_get_founder_haplotype_ladder",
      "title": "Generate a function to simulate pedigree founder haplotype based on ladder information",
      "topics": [
        "generate_get_founder_haplotype_ladder"
      ]
    },
    {
      "page": "get_allele_counts_genotypes",
      "title": "Get autosomal allele counts from subpopulations of genotypes",
      "topics": [
        "get_allele_counts_genotypes"
      ]
    },
    {
      "page": "get_allele_counts_pids",
      "title": "Get autosomal allele counts from subpopulations given by pids",
      "topics": [
        "get_allele_counts_pids"
      ]
    },
    {
      "page": "get_brothers",
      "title": "Get brothers",
      "topics": [
        "get_brothers"
      ]
    },
    {
      "page": "get_children",
      "title": "Get children",
      "topics": [
        "get_children"
      ]
    },
    {
      "page": "get_cousins",
      "title": "Get cousins",
      "topics": [
        "get_cousins"
      ]
    },
    {
      "page": "get_family_info",
      "title": "Get individual's family information",
      "topics": [
        "get_family_info"
      ]
    },
    {
      "page": "get_father",
      "title": "Get father",
      "topics": [
        "get_father"
      ]
    },
    {
      "page": "get_generation",
      "title": "Get individual's generation number",
      "topics": [
        "get_generation"
      ]
    },
    {
      "page": "get_haplotype",
      "title": "Get haplotype from an individual",
      "topics": [
        "get_haplotype"
      ]
    },
    {
      "page": "get_haplotypes_in_pedigree",
      "title": "Get haplotypes in pedigree",
      "topics": [
        "get_haplotypes_in_pedigree"
      ]
    },
    {
      "page": "get_haplotypes_individuals",
      "title": "Get haplotype matrix from list of individuals",
      "topics": [
        "get_haplotypes_individuals"
      ]
    },
    {
      "page": "get_haplotypes_pids",
      "title": "Get haplotypes from a vector of pids.",
      "topics": [
        "get_haplotypes_pids"
      ]
    },
    {
      "page": "get_individual",
      "title": "Get individual by pid",
      "topics": [
        "get_individual"
      ]
    },
    {
      "page": "get_individuals",
      "title": "Get all individuals in population",
      "topics": [
        "get_individuals"
      ]
    },
    {
      "page": "get_matching_pids_from_hashmap",
      "title": "Get individuals with a certain haplotype id by hashmap lookup",
      "topics": [
        "get_matching_pids_from_hashmap"
      ]
    },
    {
      "page": "get_nodes_edges",
      "title": "Get nodes and edges",
      "topics": [
        "get_nodes_edges"
      ]
    },
    {
      "page": "get_pedigree_as_graph",
      "title": "Get pedigree information as graph (mainly intended for plotting)",
      "topics": [
        "get_pedigree_as_graph"
      ]
    },
    {
      "page": "get_pedigree_from_individual",
      "title": "Get pedigree from individual",
      "topics": [
        "get_pedigree_from_individual"
      ]
    },
    {
      "page": "get_pedigree_id",
      "title": "Get pedigree id",
      "topics": [
        "get_pedigree_id"
      ]
    },
    {
      "page": "get_pedigree_id_from_pid",
      "title": "Get pedigree ids from pids",
      "topics": [
        "get_pedigree_id_from_pid"
      ]
    },
    {
      "page": "get_pedigrees_tidy",
      "title": "Get pedigrees information in tidy format",
      "topics": [
        "get_pedigrees_tidy"
      ]
    },
    {
      "page": "get_pid",
      "title": "Get pid from individual",
      "topics": [
        "get_pid"
      ]
    },
    {
      "page": "get_pids_in_pedigree",
      "title": "Get pids in pedigree",
      "topics": [
        "get_pids_in_pedigree"
      ]
    },
    {
      "page": "get_uncles",
      "title": "Get uncles",
      "topics": [
        "get_uncles"
      ]
    },
    {
      "page": "get_zero_haplotype_generator",
      "title": "Generate a function to generate the zero haplotype",
      "topics": [
        "get_zero_haplotype_generator"
      ]
    },
    {
      "page": "grandfather_matches",
      "title": "Grandfather matches",
      "topics": [
        "grandfather_matches"
      ]
    },
    {
      "page": "haplotype_matches_individuals",
      "title": "Get individuals matching from list of individuals",
      "topics": [
        "haplotype_matches_individuals"
      ]
    },
    {
      "page": "haplotype_partially_matches_individuals",
      "title": "Get individuals partially matching from list of individuals",
      "topics": [
        "haplotype_partially_matches_individuals"
      ]
    },
    {
      "page": "haplotypes_to_hashes",
      "title": "Convert haplotypes to hashes (integers)",
      "topics": [
        "haplotypes_to_hashes"
      ]
    },
    {
      "page": "infer_generation",
      "title": "Infer individual's generation number",
      "topics": [
        "infer_generation"
      ]
    },
    {
      "page": "infer_generations",
      "title": "Infer generation numbers from pedigrees",
      "topics": [
        "infer_generations"
      ]
    },
    {
      "page": "load_haplotypes",
      "title": "Load haplotypes to individuals",
      "topics": [
        "load_haplotypes"
      ]
    },
    {
      "page": "load_individuals",
      "title": "Construct a population from data",
      "topics": [
        "load_individuals"
      ]
    },
    {
      "page": "meioses_generation_distribution",
      "title": "Meiotic distribution",
      "topics": [
        "meioses_generation_distribution"
      ]
    },
    {
      "page": "meiotic_dist",
      "title": "Meiotic distance between two individuals",
      "topics": [
        "meiotic_dist"
      ]
    },
    {
      "page": "meiotic_dist_threshold",
      "title": "Meiotic distance between two individuals (with threshold)",
      "topics": [
        "meiotic_dist_threshold"
      ]
    },
    {
      "page": "meiotic_radius",
      "title": "Meiotic radius",
      "topics": [
        "meiotic_radius"
      ]
    },
    {
      "page": "mixture_info_by_individuals_2pers",
      "title": "Mixture information about 2 persons' mixture of donor1 and donor2.",
      "topics": [
        "mixture_info_by_individuals_2pers"
      ]
    },
    {
      "page": "mixture_info_by_individuals_3pers",
      "title": "Mixture information about 3 persons' mixture of donor1, donor2 and donor3.",
      "topics": [
        "mixture_info_by_individuals_3pers"
      ]
    },
    {
      "page": "mixture_info_by_individuals_4pers",
      "title": "Mixture information about 4 persons' mixture of donor1, donor2, donor3 and donor4.",
      "topics": [
        "mixture_info_by_individuals_4pers"
      ]
    },
    {
      "page": "mixture_info_by_individuals_5pers",
      "title": "Mixture information about 5 persons' mixture of donor1, donor2, donor3, donor4 and donor5.",
      "topics": [
        "mixture_info_by_individuals_5pers"
      ]
    },
    {
      "page": "pedigree_as_igraph",
      "title": "Convert pedigree to igraph",
      "topics": [
        "pedigree_as_igraph"
      ]
    },
    {
      "page": "pedigree_haplotype_matches_in_pedigree_meiosis_L1_dists",
      "title": "Information about matching individuals",
      "topics": [
        "pedigree_haplotype_matches_in_pedigree_meiosis_L1_dists"
      ]
    },
    {
      "page": "pedigree_haplotype_near_matches_meiosis",
      "title": "Information about almost matching individuals",
      "topics": [
        "pedigree_haplotype_near_matches_meiosis"
      ]
    },
    {
      "page": "pedigree_size",
      "title": "Get pedigree size",
      "topics": [
        "pedigree_size"
      ]
    },
    {
      "page": "pedigree_size_generation",
      "title": "Size of pedigree",
      "topics": [
        "pedigree_size_generation"
      ]
    },
    {
      "page": "pedigrees_all_populate_autosomal",
      "title": "Populate 1-locus autosomal DNA profile in pedigrees with single-step mutation model.",
      "topics": [
        "pedigrees_all_populate_autosomal"
      ]
    },
    {
      "page": "pedigrees_all_populate_haplotypes",
      "title": "Populate haplotypes in pedigrees (0-founder/unbounded).",
      "topics": [
        "pedigrees_all_populate_haplotypes"
      ]
    },
    {
      "page": "pedigrees_all_populate_haplotypes_custom_founders",
      "title": "Populate haplotypes in pedigrees (custom founder/unbounded).",
      "topics": [
        "pedigrees_all_populate_haplotypes_custom_founders"
      ]
    },
    {
      "page": "pedigrees_all_populate_haplotypes_ladder_bounded",
      "title": "Populate haplotypes in pedigrees (custom founder/bounded).",
      "topics": [
        "pedigrees_all_populate_haplotypes_ladder_bounded"
      ]
    },
    {
      "page": "pedigrees_count",
      "title": "Get number of pedigrees",
      "topics": [
        "pedigrees_count"
      ]
    },
    {
      "page": "pedigrees_table",
      "title": "Get distribution of pedigree sizes",
      "topics": [
        "pedigrees_table"
      ]
    },
    {
      "page": "plot.malan_pedigree",
      "title": "Plot pedigree",
      "topics": [
        "plot.malan_pedigree"
      ]
    },
    {
      "page": "plot.malan_pedigreelist",
      "title": "Plot pedigree list",
      "topics": [
        "plot.malan_pedigreelist"
      ]
    },
    {
      "page": "population_populate_autosomal_infinite_alleles",
      "title": "Populate 1-locus autosomal DNA profile in pedigrees with infinite alleles mutation model.",
      "topics": [
        "population_populate_autosomal_infinite_alleles"
      ]
    },
    {
      "page": "population_size_generation",
      "title": "Size of population",
      "topics": [
        "population_size_generation"
      ]
    },
    {
      "page": "print_individual",
      "title": "Print individual",
      "topics": [
        "print_individual"
      ]
    },
    {
      "page": "print.malan_pedigree",
      "title": "Print pedigree",
      "topics": [
        "print.malan_pedigree"
      ]
    },
    {
      "page": "print.malan_pedigreelist",
      "title": "Print pedigree list",
      "topics": [
        "print.malan_pedigreelist"
      ]
    },
    {
      "page": "print.malan_population",
      "title": "Print population",
      "topics": [
        "print.malan_population"
      ]
    },
    {
      "page": "print.malan_population_abort",
      "title": "Print 'malan_population_abort'",
      "topics": [
        "print.malan_population_abort"
      ]
    },
    {
      "page": "relationship_allele_diff_dist",
      "title": "Calculate distribution of allele difference",
      "topics": [
        "relationship_allele_diff_dist"
      ]
    },
    {
      "page": "relationship_allele_diff_dist_sym",
      "title": "Calculate distribution of allele difference for symmetric mutation rates",
      "topics": [
        "relationship_allele_diff_dist_sym"
      ]
    },
    {
      "page": "sample_autosomal_genotype",
      "title": "Sample genotype with theta",
      "topics": [
        "sample_autosomal_genotype"
      ]
    },
    {
      "page": "sample_geneology",
      "title": "Simulate a geneology with constant population size.",
      "topics": [
        "sample_geneology"
      ]
    },
    {
      "page": "sample_geneology_varying_size",
      "title": "Simulate a geneology with varying population size.",
      "topics": [
        "sample_geneology_varying_size"
      ]
    },
    {
      "page": "set_generation",
      "title": "Set individual's generation number",
      "topics": [
        "set_generation"
      ]
    },
    {
      "page": "split_by_haplotypes",
      "title": "Split pids by haplotype",
      "topics": [
        "split_by_haplotypes"
      ]
    },
    {
      "page": "test_create_population",
      "title": "Generate test population",
      "topics": [
        "test_create_population"
      ]
    },
    {
      "page": "ystr_kits",
      "title": "Kit information about Y-STR markers",
      "topics": [
        "ystr_kits"
      ]
    },
    {
      "page": "ystr_markers",
      "title": "Mutational information about Y-STR markers",
      "topics": [
        "ystr_markers"
      ]
    }
  ],
  "_readme": "https://github.com/mikldk/malan/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "dplyr",
    "generics",
    "glue",
    "igraph",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "pillar",
    "pkgconfig",
    "purrr",
    "R6",
    "Rcpp",
    "RcppArmadillo",
    "RcppProgress",
    "rlang",
    "stringi",
    "stringr",
    "tibble",
    "tidygraph",
    "tidyr",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "case-study-partial.Rmd",
      "filename": "case-study-partial.html",
      "title": "Case study: Partial profiles",
      "author": "Mikkel Meyer Andersen",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Population simulation",
        "Building the pedigrees",
        "Run a mutation process",
        "Counting matches",
        "Drawing an individual and counting matches"
      ],
      "created": "2018-03-19 03:28:37",
      "modified": "2020-06-25 14:30:06",
      "commits": 9
    },
    {
      "source": "introduction.Rmd",
      "filename": "introduction.html",
      "title": "Introduction",
      "author": "Mikkel Meyer Andersen",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Population simulation",
        "Building the pedigrees",
        "Run a mutation process",
        "More than 1 full generation",
        "Simulate to one founder",
        "Counting matches",
        "Simulating the population",
        "Drawing an individual and counting matches",
        "Mixtures",
        "Other functions",
        "Variance in number of children",
        "Population growth"
      ],
      "created": "2017-01-27 09:54:29",
      "modified": "2019-03-05 09:55:36",
      "commits": 17
    }
  ],
  "_score": 4.477121254719663,
  "_indexed": true,
  "_nocasepkg": "malan",
  "_universes": [
    "mikldk"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.4",
      "date": "2026-05-20T09:00:49.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "7c58e462af18e21bd093fc79c6eca803ebec2692",
      "fileid": "9e1d84d49053d3f212f132cd5ae2741ff43dbf05f1469c78b3f8da2f954a7006",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mikldk/actions/runs/26151937469"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.4",
      "date": "2026-05-20T09:01:00.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "7c58e462af18e21bd093fc79c6eca803ebec2692",
      "fileid": "f923c7050f4b409af8a63b68cf37a8019dab0f706fea4c4135a60df375fb214b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mikldk/actions/runs/26151937469"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.4",
      "date": "2026-05-20T09:00:46.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "7c58e462af18e21bd093fc79c6eca803ebec2692",
      "fileid": "892f8d27d288e1c388d9dda35394d5d9c5e7840deaeebf32773975f7f795391e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mikldk/actions/runs/26151937469"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.4",
      "date": "2026-05-20T09:01:02.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "7c58e462af18e21bd093fc79c6eca803ebec2692",
      "fileid": "7d1872381edad25be886d6aee81c621868e569ca409c7e7af274ec6ed156ebcd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mikldk/actions/runs/26151937469"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.4",
      "date": "2026-05-20T09:00:23.000Z",
      "arch": "aarch64",
      "commit": "7c58e462af18e21bd093fc79c6eca803ebec2692",
      "fileid": "3523405231b720d7a19756eec535abe05e010646783a5d3de191176bc299669d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mikldk/actions/runs/26151937469"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.4",
      "date": "2026-05-20T09:02:01.000Z",
      "arch": "x86_64",
      "commit": "7c58e462af18e21bd093fc79c6eca803ebec2692",
      "fileid": "6925165cb1dd9d4f43709f2b8fe004ae616fd56a4d3f2933c232f53256ad975f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mikldk/actions/runs/26151937469"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.4",
      "date": "2026-05-20T09:00:27.000Z",
      "arch": "aarch64",
      "commit": "7c58e462af18e21bd093fc79c6eca803ebec2692",
      "fileid": "e797e8254d9bcdde25cbc30e1826828e47ec71f5f4efa5fc349307acccb9f70f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mikldk/actions/runs/26151937469"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.4",
      "date": "2026-05-20T09:00:53.000Z",
      "arch": "x86_64",
      "commit": "7c58e462af18e21bd093fc79c6eca803ebec2692",
      "fileid": "df9997fe3df823f2e3a966d4da0f74c10d513af8fc2fe83dcb4c1b0a009e4392",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mikldk/actions/runs/26151937469"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.4",
      "date": "2026-05-20T08:59:52.000Z",
      "arch": "x86_64",
      "commit": "7c58e462af18e21bd093fc79c6eca803ebec2692",
      "fileid": "7cd1b84533544d2d519edcd3d0ce3641e0bb05799202bb1ce794b06ebaab2646",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mikldk/actions/runs/26151937469"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.4",
      "date": "2026-05-20T09:00:02.000Z",
      "arch": "x86_64",
      "commit": "7c58e462af18e21bd093fc79c6eca803ebec2692",
      "fileid": "cd9ee66cb51b29f0c51d3eb7c30b48d5298507ca06b0db3d4c24d3cbc99e8220",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mikldk/actions/runs/26151937469"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.4",
      "date": "2026-05-20T08:59:56.000Z",
      "arch": "x86_64",
      "commit": "7c58e462af18e21bd093fc79c6eca803ebec2692",
      "fileid": "c951bd7f93adfcaeaffb3467da1557314aa320113c3594c7020aca15223a3d83",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mikldk/actions/runs/26151937469"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.4",
      "date": "2026-06-02T13:29:04.000Z",
      "arch": "emscripten",
      "commit": "7c58e462af18e21bd093fc79c6eca803ebec2692",
      "fileid": "67c0ac302874850f744fb136a190b1acdd2828011ce92e353e4351d48f7ea580",
      "status": "success",
      "buildurl": "https://github.com/r-universe/mikldk/actions/runs/26151937469"
    }
  ]
}