The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Type: Package
Title: Auto-Adaptive Parentage Inference Software Tolerant to Missing Parents
Version: 2.0.8
Description: Parentage assignment package. Parentage assignment is performed based on observed average Mendelian transmission probability distributions or Exclusion. The main functions of this package are the function APIS_2n(), APIS_3n() and launch_APIShiny(), which perform parentage assignment.
License: GPL-2 | GPL-3 [expanded from: GPL]
Encoding: UTF-8
LazyData: true
RoxygenNote: 7.2.3
Imports: cowplot, data.table, doParallel, dplyr, DT, foreach, ggplot2, gridExtra, htmltools, methods, plotly, rlang, shiny, shinythemes
Depends: R (≥ 3.5.0), shinyBS
NeedsCompilation: yes
Packaged: 2024-11-04 09:24:31 UTC; Proprietaire
Author: Julien Roche [aut, cre], Ronan Griot [aut], Mathieu Besson [aut], François Allal [aut], Marc Vandeputte [aut], Jonathan D'Ambrosio [aut], Romain Morvezen [aut], Florence Phocas [aut], Sophie Brard-Fudulea [aut], Pierrick Haffray [aut]
Maintainer: Julien Roche <julien.roche@inrae.fr>
Repository: CRAN
Date/Publication: 2024-11-04 09:40:02 UTC

APIS for diploids

Description

APIS for diploids

Usage

APIS_2n(
  offspring_genotype,
  sire_genotype,
  dam_genotype,
  method = "mendel",
  exclusion_threshold = NULL,
  error = 0.05,
  simulation_if_small = FALSE,
  number_offspring_simulated = max(0, 500 - nrow(offspring_genotype)),
  number_cores = 2,
  verbose = FALSE
)

Arguments

offspring_genotype

matrix of the offspring genotypes

sire_genotype

matrix of the sire genotypes

dam_genotype

matrix of the offspring genotypes

method

method : "mendel" i.e. likelihood or "exclusion" (default : "mendel"). Can also be "" to select the method a posteriori.

exclusion_threshold

threshold for "exclusion" method (default : NULL). Override the error parameter if not NULL

error

error accepted (default : 0.05)

simulation_if_small

simulate individuals (TRUE or FALSE)

number_offspring_simulated

number of offspring simulated (default : 500)

number_cores

number of cores

verbose

verbose

Value

list of 2 elements : a pedigree file and the log file

Examples

data("APIS_offspring")
data("APIS_sire")
data("APIS_dam")

assignment <- APIS_2n(offspring_genotype = APIS_offspring[1:35,1:50],
                      sire_genotype = APIS_sire[ ,1:50],
                      dam_genotype = APIS_dam[ ,1:50],
                      simulation_if_small = FALSE)


APIS for triploids

Description

APIS for triploids

Usage

APIS_3n(
  offspring_genotype,
  sire_genotype,
  dam_genotype,
  method = "mendel",
  exclusion_threshold = NULL,
  error = 0.05,
  simulation_if_small = FALSE,
  number_offspring_simulated = max(0, 500 - nrow(offspring_genotype)),
  number_cores = 2,
  verbose = FALSE,
  t_recom = 0.5
)

Arguments

offspring_genotype

matrix of the offspring genotypes

sire_genotype

matrix of the sire genotypes

dam_genotype

matrix of the dam genotypes

method

method : "mendel" i.e. likelihood or "exclusion" (default : "mendel"). Can also be "" to select the method a posteriori.

exclusion_threshold

threshold for "exclusion" method (default : NULL). Override the error parameter if not NULL

error

error accepted (default : 0.05)

simulation_if_small

simulate individuals (TRUE or FALSE) (default : TRUE)

number_offspring_simulated

number of offspring simulated (default : 500)

number_cores

number of cores

verbose

verbose

t_recom

recombination rate

Value

list of 2 elements : a pedigree file and the log file

Examples

data("APIS_offspring3n")
data("APIS_sire")
data("APIS_dam")
assignment <- APIS_3n(offspring_genotype = APIS_offspring3n[1:35,1:50],
                      sire_genotype = APIS_sire[ ,1:50],
                      dam_genotype = APIS_dam[ ,1:50],
                      simulation_if_small = FALSE)


Example dam genotypes

Description

Example dam genotypes

Usage

APIS_dam

Format

A matrix with 14 rows (one row = one dam) and 100 columns (one column = one marker)


Example offspring genotypes

Description

Example offspring genotypes

Usage

APIS_offspring

Format

A matrix with 500 rows (one row = one offspring) and 100 columns (one column = one marker)


Example offspring 3n genotypes

Description

Example offspring 3n genotypes

Usage

APIS_offspring3n

Format

A matrix with 50 rows (one row = one offspring) and 100 columns (one column = one marker)


Example sire genotypes

Description

Example sire genotypes

Usage

APIS_sire

Format

A matrix with 39 rows (one row = one sire) and 100 columns (one column = one marker)


Assignment power

Description

Assignment power

Usage

assignment_power(
  sire_genotype,
  dam_genotype,
  ploidy_level = 2,
  verbose = FALSE
)

Arguments

sire_genotype

matrix of the sire genotypes

dam_genotype

matrix of the dam genotypes

ploidy_level

ploidy level of the parents

verbose

verbose

Value

the theoretical assignment power calculated with the formula proposed in Vandeputte (2012)

Examples

data("APIS_sire")
data("APIS_dam")

P = assignment_power(sire_genotype = APIS_sire, dam_genotype = APIS_dam)


Import from Plink .ped

Description

Import from Plink .ped

Usage

import_from_ped(
  ped_file,
  no_fid = FALSE,
  no_parents = FALSE,
  no_sex = FALSE,
  no_pheno = FALSE,
  marker_names = NULL
)

Arguments

ped_file

name of the ped file (from Plink)

no_fid

if "no_fid" parameter was used in plink (default : FALSE)

no_parents

if "no_parents" parameter was used in plink (default : FALSE)

no_sex

if "no_sex" parameter was used in plink (default : FALSE)

no_pheno

if "no_pheno" parameter was used in plink (default : FALSE)

marker_names

list of marker names (default : NULL)

Value

matrix of genotypes for APIS


Import from .vcf

Description

Import from .vcf

Usage

import_from_vcf(vcf_file)

Arguments

vcf_file

name of the vcf file

Value

matrix of genotypes for APIS


Shiny App for interactive session of APIS

Description

Launch the shiny interface to use APIS interactively

Usage

launch_APIShiny()

Value

void : most results are automatically saved


Plot deltas

Description

Plot deltas

Usage

plot_delta(log_file, threshold = NULL, simulated_individuals = NULL)

Arguments

log_file

log file from the APIS_2n() or APIS_3n function

threshold

threshold

simulated_individuals

names of the simulated individuals

Value

plot of the distribution of delta


Plot mismatches

Description

Plot mismatches

Usage

plot_mismatches(log_file, threshold = NULL, simulated_individuals = NULL)

Arguments

log_file

log file from the APIS_2n() or APIS_3n function

threshold

threshold

simulated_individuals

names of the simulated individuals

Value

plot of the distribution of mismatches


Plot probabilities

Description

Plot probabilities

Usage

plot_probabilities(log_file, threshold = NULL, simulated_individuals = NULL)

Arguments

log_file

log file from the APIS_2n() or APIS_3n function

threshold

threshold

simulated_individuals

names of the simulated individuals

Value

plot of the distribution of probabilities


Simulate offspring

Description

Simulate offspring

Usage

simulate_offspring(
  sire_genotype,
  dam_genotype,
  number_offspring,
  ploidy_level = 2,
  sire_contribution = 1,
  dam_contribution = 1,
  recombination_rate = 0.5,
  genotyping_error = 0.01
)

Arguments

sire_genotype

sire genotype

dam_genotype

dam genotype

number_offspring

number of offspring to simulate

ploidy_level

ploidy level of offspring

sire_contribution

sire contribution

dam_contribution

dam contribution

recombination_rate

recombination rate (only important for tri/tetra ploids offspring)

genotyping_error

genotyping error

Value

list with matrix with simulated offspring and pedigree

Examples

data("APIS_sire")
data("APIS_dam")

# For diploide offspring
simulate_offspring(sire_genotype=APIS_sire, dam_genotype=APIS_dam,
                   number_offspring=10,
                   ploidy_level = 2,
                   sire_contribution = 1, dam_contribution = 1,
                   recombination_rate = 0.5,
                   genotyping_error = 0.01)

# For triploide offspring
simulate_offspring(sire_genotype=APIS_sire, dam_genotype=APIS_dam,
                   number_offspring=10,
                   ploidy_level = 3,
                   sire_contribution = 1, dam_contribution = 2,
                   recombination_rate = 0.5,
                   genotyping_error = 0.01)

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.