Changelog
Source:NEWS.md
plinkQC 1.0.0
CRAN release: 2025-11-25
major changes
- Added a pre-trained random forest classifier to predict genomic ancestry with the functions ancestry_prediction()
- Added the new random forest classifier as a flag to perIndividualQC() and cleanData() so the user can filter out selected ancestries.
- Updated check_relatedness() to run more efficiently. The function now has a faster run-time and increased the number of samples retained in edge cases.
plinkQC 0.3.3
CRAN release: 2021-02-08
major changes
- Output all IBD estimates in
run_check_relatednessnot just fail IBD estimates d009da90 - Add midp modifier for –hwe and –hardy as recommended on plink hwe documentation and discussed in issue #27; 43230a6c
- Provide HapMap and 1000Genomes individual and population identifiers as default for ancestry check functions; include optional color mapping for these reference populations; raised in #37, incorporated in 65cfcba
- for all individual QC functions return data.frame with FID, IID and measure used for filtering #5 incorporated in 295505b
- allow for user-supplied individual and marker filtering in perIndividualQC, perMarkerQC and cleanData #33
- individual highlighting in perIndividualQC plots; several highlight modalities (text/label, shape, color) #38
minor changes
- Add checks in
cleanDatathat can distinguish between miss-specified filters and non-failing samples 7432b1ee; addresses issue #31 - Add checks and tests in
check_snp_missingness,check_mafandcheck_hwein cases where all samples passperIndividualQC. 31ed6f65; related to issue #31 - Add checks and tests in
evaluate_check_sexandevaluate_check_het_imissfor all passing samples and accordingly, no fail samples label in plot. d071a43 - Update dropbox links and add note to vignette 9bae988
- additional plotting parameters for
evaluate_*functions, controlling text and title sizes (b38a348, f25b8d0)
plinkQC 0.3.2
CRAN release: 2020-07-07
minor changes
- Add checks and tests in
evaluate_check_ancestryfor missing non-reference samples 5c03971 - Clarified tutorials:
- Fixed plotting issues in PCA plot of ancestry check:
plinkQC 0.3.0
CRAN release: 2019-10-19
major changes
- Relationship filter can handle more complicated relationship scenarios as observed in plant genotype sets (fixed #11)
- code moved to the meyer-lab repository: https://github.com/meyer-lab-cshl/plinkQC
plinkQC 0.2.3
CRAN release: 2019-09-25
minor changes
- give user option to choose maf threshold for relatedness filtering (relates to #3)
bug fixes
- Include check for zero related individuals fixing #3 in 1445a88
- Include check in case all samples fail perIndividual QC in 894acc1 and 0464224)
- Include checks for diagonal derived relationship estimates, and estimate data containing only related individuals; addresses #11
- Fix command for genotype conversion in 1000Genomes vignette, addressing issue #10
- fix missing rownames error for overviewPerIndividualQC, when relatedness check was included (issue #16, fc7a38b)
- fix vignette mismatch (issue #16, 09dcd59)
plinkQC 0.2.2
CRAN release: 2019-06-19
minor changes
- Fix IDs written to fail.IDs file: previous versions wrote IID,IID, now fixed to FID, IID (fixes #2).
plinkQC 0.2.0
CRAN release: 2018-11-09
major changes
- All system calls to plink are conducted with sys::exec_wait - this should solve platform dependent issues, mainly compatibility with windows.
- Make path construction compatible with windows.
- path2plink now requires full path to plink executable, no tilde expansion or simple pointer to directory supported.
- Fix bug in return of cleanData function: list now contains keep and fail IDs.
- Fix bug in return of maf computation: if fail.IDs does not exist, set fail_samples to zero.
minor changes
- IBD-fail.IDs now saved without column names to be consistent with other xxx-fail.IDs files.
- Include additional progress messages in cleanData()
- Remove default double-specification of mafTh and macTh
- use checkPlink to return correct path2plink and export to make checkPlink directly accesible to user.