Description
We provide a tidy grammar of population genetics, facilitating the manipulation and analysis of data on biallelic single nucleotide polymorphisms (SNPs). 'tidypopgen' scales to very large genetic datasets by storing genotypes on disk, and performing operations on them in chunks, without ever loading all data in memory. The full functionalities of the package are described in Carter et al. (2025) <doi:10.1111/2041-210x.70204>.
Downloads
266
Last 30 days
16176th
1.1K
Last 90 days
3.1K
Last year
Trend: -20.6% (30d vs prior 30d)
CRAN Check Status
Show all 14 flavors
| Flavor | Status |
|---|---|
| r-devel-linux-x86_64-debian-clang | NOTE |
| r-devel-linux-x86_64-debian-gcc | NOTE |
| r-devel-linux-x86_64-fedora-clang | OK |
| r-devel-linux-x86_64-fedora-gcc | OK |
| r-devel-macos-arm64 | OK |
| r-devel-windows-x86_64 | NOTE |
| r-oldrel-macos-arm64 | NOTE |
| r-oldrel-macos-x86_64 | NOTE |
| r-oldrel-windows-x86_64 | NOTE |
| r-patched-linux-x86_64 | NOTE |
| r-release-linux-x86_64 | OK |
| r-release-macos-arm64 | OK |
| r-release-macos-x86_64 | OK |
| r-release-windows-x86_64 | OK |
Check details (12 non-OK)
compiled code
File ‘tidypopgen/libs/tidypopgen.so’: Found non-API call to R: ‘R_UnboundValue’ Compiled code should not call non-API entry points in R. See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual, and section ‘Moving into C API compliance’ for issues with the use of non-API entry points.
compiled code
File ‘tidypopgen/libs/tidypopgen.so’: Found non-API call to R: ‘R_UnboundValue’ Compiled code should not call non-API entry points in R. See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual, and section ‘Moving into C API compliance’ for issues with the use of non-API entry points.
compiled code
File 'tidypopgen/libs/x64/tidypopgen.dll': Found non-API call to R: 'R_UnboundValue' Compiled code should not call non-API entry points in R. See 'Writing portable packages' in the 'Writing R Extensions' manual, and section 'Moving into C API compliance' for issues with the use of non-API entry points.
Rd cross-references
Package unavailable to check Rd xrefs: ‘LEA’
installed package size
installed size is 9.4Mb
sub-directories of 1Mb or more:
doc 1.8Mb
extdata 1.2Mb
libs 5.5Mb
package dependencies
Packages suggested but not available for checking: 'admixtools', 'LEA'
Rd cross-references
Package unavailable to check Rd xrefs: ‘LEA’
installed package size
installed size is 9.2Mb
sub-directories of 1Mb or more:
doc 1.8Mb
extdata 1.2Mb
libs 5.3Mb
package dependencies
Packages suggested but not available for checking: 'admixtools', 'LEA'
installed package size
installed size is 5.4Mb
sub-directories of 1Mb or more:
doc 1.8Mb
extdata 1.1Mb
libs 1.6Mb
package dependencies
Package suggested but not available for checking: 'admixtools'
compiled code
File ‘tidypopgen/libs/tidypopgen.so’: Found non-API call to R: ‘R_UnboundValue’ Compiled code should not call non-API entry points in R. See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual, and section ‘Moving into C API compliance’ for issues with the use of non-API entry points.
Check History
NOTE 11 OK · 3 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
package dependencies
Packages suggested but not available for checking: 'admixtools', 'LEA'
package dependencies
Packages suggested but not available for checking: 'admixtools', 'LEA'
package dependencies
Package suggested but not available for checking: 'admixtools'