DOCUMENTATION SCOPE • SOURCE INVENTORY

simplePHENOTYPES: all named functions

Inventory of package-owned R and Rust source at revision 3c000630a5e566640b5eadfd429d0fcbfd5349b9. Generated from the current working tree. R functions were extracted with R's parser; Rust declarations were scanned from src/rust/src/. Source links are pinned to this revision.

This inventory supports the decision about documentation depth. It is not a theory audit. A function count is not a method count: one public function may expose several scientific methods, and one method may require many internal helpers.

CategoryDefinitions
Public R functions63
Registered R methods9
Modern internal R331
Legacy internal R44
R-to-Rust bindings7
Local R helpers102
Rust implementation73
Rust tests and test helpers83

Anonymous R callbacks (351) are excluded from the named list. Vendored crates, generated native registration glue, tests outside Rust source, development scripts, and historical context/ sources are outside scope. Rust test functions are included in their own section. R wrappers and their Rust kernels are separate definitions of the same cross-language interface.

Public R functions 63

User-facing functions exported in NAMESPACE. Worked examples belong in the main book.

R/cross_breed.R 3
Function / methodEnclosing scopeSource
breed_composition—R/cross_breed.R:27
crossbreed—R/cross_breed.R:248
heterosis—R/cross_breed.R:123
R/cross_haplotypes.R 2
Function / methodEnclosing scopeSource
haplotypes—R/cross_haplotypes.R:206
population_from_haplotypes—R/cross_haplotypes.R:82
R/cross_map.R 1
Function / methodEnclosing scopeSource
synthetic_map—R/cross_map.R:77
R/cross_mate.R 2
Function / methodEnclosing scopeSource
mate—R/cross_mate.R:74
mating_design—R/cross_mate.R:360
R/cross_mating.R 3
Function / methodEnclosing scopeSource
cross—R/cross_mating.R:617
double_haploid—R/cross_mating.R:686
selfcross—R/cross_mating.R:647
R/cross_pedigree.R 2
Function / methodEnclosing scopeSource
families—R/cross_pedigree.R:307
parentage—R/cross_pedigree.R:262
R/cross_population.R 7
Function / methodEnclosing scopeSource
additive_value—R/cross_population.R:735
as_population—R/cross_population.R:90
dosages—R/cross_population.R:621
genotypic_value—R/cross_population.R:805
gxe_value—R/cross_population.R:860
n_individuals—R/cross_population.R:570
phenotype_value—R/cross_population.R:1004
R/founders_coalescent.R 1
Function / methodEnclosing scopeSource
founders_coalescent—R/founders_coalescent.R:186
R/grammar_complex.R 1
Function / methodEnclosing scopeSource
complex_phenotypes—R/grammar_complex.R:64
R/grammar_layers.R 4
Function / methodEnclosing scopeSource
additive—R/grammar_layers.R:189
dominance—R/grammar_layers.R:467
epistasis—R/grammar_layers.R:722
vqtl—R/grammar_layers.R:914
R/grammar_simulate_phenotype.R 1
Function / methodEnclosing scopeSource
simulate_phenotype—R/grammar_simulate_phenotype.R:352
R/grammar_threshold.R 3
Function / methodEnclosing scopeSource
coheritability—R/grammar_threshold.R:180
cor_ar1—R/grammar_threshold.R:220
liability_threshold—R/grammar_threshold.R:54
R/grammar_trait.R 1
Function / methodEnclosing scopeSource
population_trait—R/grammar_trait.R:185
R/io_as_numeric.R 1
Function / methodEnclosing scopeSource
as_numeric—R/io_as_numeric.R:193
R/io_write.R 7
Function / methodEnclosing scopeSource
genetic_values—R/io_write.R:1229
mediation_split—R/io_write.R:1267
phenotypes_long—R/io_write.R:21
phenotypes_wide—R/io_write.R:45
qtn_table—R/io_write.R:1394
write_phenotypes—R/io_write.R:229
write_qtn_table—R/io_write.R:353
R/legacy_create_phenotypes.R 1
Function / methodEnclosing scopeSource
create_phenotypes—R/legacy_create_phenotypes.R:397
R/qc_filter_geno.R 1
Function / methodEnclosing scopeSource
filter_geno—R/qc_filter_geno.R:167
R/select_blup.R 4
Function / methodEnclosing scopeSource
a_matrix—R/select_blup.R:61
predict_ebv—R/select_blup.R:300
prediction_accuracy—R/select_blup.R:725
selection_methods—R/select_blup.R:777
R/select_combining.R 2
Function / methodEnclosing scopeSource
combining_ability—R/select_combining.R:130
template_effects—R/select_combining.R:371
R/select_ind.R 1
Function / methodEnclosing scopeSource
select_ind—R/select_ind.R:298
R/select_mabc.R 2
Function / methodEnclosing scopeSource
mabc_select—R/select_mabc.R:121
recurrent_parent_recovery—R/select_mabc.R:257
R/select_marker.R 1
Function / methodEnclosing scopeSource
marker_select—R/select_marker.R:77
R/select_ocs.R 3
Function / methodEnclosing scopeSource
g_matrix—R/select_ocs.R:44
optimum_contribution—R/select_ocs.R:180
sample_parents—R/select_ocs.R:411
R/select_progeny.R 1
Function / methodEnclosing scopeSource
progeny_test—R/select_progeny.R:91
R/select_schemes.R 4
Function / methodEnclosing scopeSource
bulk—R/select_schemes.R:144
pedigree—R/select_schemes.R:263
recurrent_selection—R/select_schemes.R:350
single_seed_descent—R/select_schemes.R:102
R/select_usefulness.R 1
Function / methodEnclosing scopeSource
cross_usefulness—R/select_usefulness.R:103
R/transcriptome_counts.R 1
Function / methodEnclosing scopeSource
observe_counts—R/transcriptome_counts.R:57
R/transcriptome_layer.R 1
Function / methodEnclosing scopeSource
transcriptome—R/transcriptome_layer.R:176
R/transcriptome_simulate.R 1
Function / methodEnclosing scopeSource
simulate_transcriptome—R/transcriptome_simulate.R:221

Registered R methods 9

Demonstrate these through their generic operations, such as print(), plot(), predict(), subsetting, and concatenation.

R/cross_population.R 2
Function / methodEnclosing scopeSource
[.Population—R/cross_population.R:588
print.Population—R/cross_population.R:1166
R/grammar_plot.R 1
Function / methodEnclosing scopeSource
plot.phenotype_sim—R/grammar_plot.R:28
R/grammar_simulate_phenotype.R 1
Function / methodEnclosing scopeSource
print.phenotype_sim—R/grammar_simulate_phenotype.R:1097
R/select_combining.R 1
Function / methodEnclosing scopeSource
print.combining_ability—R/select_combining.R:331
R/select_ocs.R 1
Function / methodEnclosing scopeSource
print.ocs—R/select_ocs.R:333
R/select_schemes.R 1
Function / methodEnclosing scopeSource
c.Population—R/select_schemes.R:25
R/transcriptome_simulate.R 2
Function / methodEnclosing scopeSource
predict.transcriptome_sim—R/transcriptome_simulate.R:789
print.transcriptome_sim—R/transcriptome_simulate.R:1119

Modern internal R 331

Package-level implementation functions, including scientific algorithms, validation, formatting, I/O, and runtime support.

R/arch_independent.R 6
Function / methodEnclosing scopeSource
.candidate_hint—R/arch_independent.R:125
.candidate_markers—R/arch_independent.R:114
.draw_qtn—R/arch_independent.R:21
.draw_qtn_distinct_chr—R/arch_independent.R:56
.draw_qtn_pairs—R/arch_independent.R:81
.type_occurrence—R/arch_independent.R:139
R/arch_ld.R 5
Function / methodEnclosing scopeSource
.apply_ld_phase—R/arch_ld.R:245
.draw_qtn_ld—R/arch_ld.R:62
.ld_check_cross_layer—R/arch_ld.R:367
.ld_prior_loci—R/arch_ld.R:397
.ld_user_pairs—R/arch_ld.R:279
R/cross_breed.R 1
Function / methodEnclosing scopeSource
.check_breeds—R/cross_breed.R:159
R/cross_map.R 1
Function / methodEnclosing scopeSource
.recycle_by_chr—R/cross_map.R:194
R/cross_mate.R 1
Function / methodEnclosing scopeSource
.check_plan—R/cross_mate.R:260
R/cross_mating.R 8
Function / methodEnclosing scopeSource
.check_interference—R/cross_mating.R:136
.check_meiosis_call—R/cross_mating.R:284
.cite_isqg—R/cross_mating.R:16
.draw_meiosis—R/cross_mating.R:53
.draw_meiosis_interference—R/cross_mating.R:215
.mate—R/cross_mating.R:429
.mate_many—R/cross_mating.R:372
.meiosis_layout—R/cross_mating.R:332
R/cross_pedigree.R 9
Function / methodEnclosing scopeSource
.ensure_pedigree—R/cross_pedigree.R:144
.founder_pedigree—R/cross_pedigree.R:97
.key_elements—R/cross_pedigree.R:64
.key_part—R/cross_pedigree.R:42
.mating_pedigree—R/cross_pedigree.R:192
.pedigree_ancestors—R/cross_pedigree.R:171
.pedigree_relabel—R/cross_pedigree.R:221
.pedigree_union—R/cross_pedigree.R:157
.stable_key—R/cross_pedigree.R:25
R/cross_population.R 16
Function / methodEnclosing scopeSource
.check_cm_units—R/cross_population.R:394
.check_counted—R/cross_population.R:281
.check_map—R/cross_population.R:348
.check_orientation—R/cross_population.R:504
.check_pool—R/cross_population.R:189
.check_population—R/cross_population.R:1206
.check_single—R/cross_population.R:1216
.chr_rank—R/cross_population.R:444
.geno_marker_names—R/cross_population.R:1112
.gxe_args—R/cross_population.R:1132
.make_map—R/cross_population.R:214
.merge_counted—R/cross_population.R:247
.new_population—R/cross_population.R:333
.resolve_geno_qtn—R/cross_population.R:636
.same_map—R/cross_population.R:419
.valid_counted—R/cross_population.R:467
R/effects_pleioarch.R 19
Function / methodEnclosing scopeSource
.check_pleio_feasible—R/effects_pleioarch.R:870
.cite_main—R/effects_pleioarch.R:814
.cite_pleioarch—R/effects_pleioarch.R:799
.draw_mvnorm—R/effects_pleioarch.R:929
.draw_univariate—R/effects_pleioarch.R:944
.pleio_check_layout—R/effects_pleioarch.R:341
.pleio_check_user_units—R/effects_pleioarch.R:999
.pleio_check_zero_var—R/effects_pleioarch.R:246
.pleio_controlled—R/effects_pleioarch.R:1035
.pleio_cor_matrix—R/effects_pleioarch.R:957
.pleio_draw—R/effects_pleioarch.R:65
.pleio_nonadditive_draw—R/effects_pleioarch.R:493
.pleio_partition—R/effects_pleioarch.R:288
.pleio_pi_vector—R/effects_pleioarch.R:829
.pleio_single_unit_consequence—R/effects_pleioarch.R:412
.pleio_total_cor_check—R/effects_pleioarch.R:724
.pleio_unit_effects—R/effects_pleioarch.R:583
.pleio_units—R/effects_pleioarch.R:536
.pleio_user_layout—R/effects_pleioarch.R:385
R/effects_series.R 2
Function / methodEnclosing scopeSource
.draw_residual—R/effects_series.R:85
.effect_series—R/effects_series.R:23
R/founders_coalescent.R 2
Function / methodEnclosing scopeSource
.coalescent_chromosome—R/founders_coalescent.R:38
.coalescent_preset—R/founders_coalescent.R:300
R/grammar_layers.R 22
Function / methodEnclosing scopeSource
.add_layer—R/grammar_layers.R:1102
.apply_phase—R/grammar_layers.R:1482
.check_sim—R/grammar_layers.R:997
.cite_vqtl—R/grammar_layers.R:1459
.complex_terminal_msg—R/grammar_layers.R:1513
.dom_hetless—R/grammar_layers.R:1178
.dom_partial_hetless—R/grammar_layers.R:1194
.draw_layer—R/grammar_layers.R:1129
.epi_dead_status—R/grammar_layers.R:1240
.het_varies—R/grammar_layers.R:1162
.last_layer_of_type—R/grammar_layers.R:1030
.one_call_hint—R/grammar_layers.R:1038
.orthogonal_d_series—R/grammar_layers.R:361
.orthogonal_hetless_d—R/grammar_layers.R:1214
.rep_qtn—R/grammar_layers.R:1261
.require_markers—R/grammar_layers.R:1499
.resolve_epi_qtn—R/grammar_layers.R:1361
.resolve_interaction_type—R/grammar_layers.R:1435
.resolve_n_qtn—R/grammar_layers.R:1007
.resolve_prop—R/grammar_layers.R:1055
.resolve_qtn_arg—R/grammar_layers.R:1275
.warn_monomorphic—R/grammar_layers.R:1335
R/grammar_plot.R 6
Function / methodEnclosing scopeSource
.plot_cor—R/grammar_plot.R:144
.plot_effects—R/grammar_plot.R:114
.plot_genetic_target—R/grammar_plot.R:135
.plot_hist—R/grammar_plot.R:106
.plot_variance—R/grammar_plot.R:85
.var_budget_matrix—R/grammar_plot.R:71
R/grammar_realize.R 32
Function / methodEnclosing scopeSource
.Random.seed_safe—R/grammar_realize.R:1023
.ad_partition—R/grammar_realize.R:872
.ad_report—R/grammar_realize.R:842
.apply_vqtl—R/grammar_realize.R:599
.avg_effect—R/grammar_realize.R:182
.breeding_value_matrix—R/grammar_realize.R:236
.bv_from_effects—R/grammar_realize.R:316
.check_h2_complete—R/grammar_realize.R:1132
.component_raw—R/grammar_realize.R:484
.correlated_residuals—R/grammar_realize.R:924
.epi_unit_column—R/grammar_realize.R:579
.genetic_matrix—R/grammar_realize.R:125
.genetic_value_matrix—R/grammar_realize.R:394
.has_genetic_transcriptome—R/grammar_realize.R:377
.layer_qtn_effect—R/grammar_realize.R:648
.layer_scaled_effects—R/grammar_realize.R:343
.layer_sd—R/grammar_realize.R:549
.mediation_budget—R/grammar_realize.R:730
.orthogonal_var_split—R/grammar_realize.R:778
.realize_phenotype—R/grammar_realize.R:35
.realized_h2—R/grammar_realize.R:1078
.resid_cor_factor—R/grammar_realize.R:951
.restore_seed—R/grammar_realize.R:1034
.scaled_component—R/grammar_realize.R:557
.seeded_residual—R/grammar_realize.R:1010
.sim_reps—R/grammar_realize.R:1113
.trait_mean—R/grammar_realize.R:1173
.transcriptome_matrix—R/grammar_realize.R:410
.tx_raw—R/grammar_realize.R:454
.validate_rep—R/grammar_realize.R:659
.validate_resid_cor—R/grammar_realize.R:965
.variance_budget—R/grammar_realize.R:671
R/grammar_simulate_phenotype.R 27
Function / methodEnclosing scopeSource
.build_one_call—R/grammar_simulate_phenotype.R:767
.check_arch_args—R/grammar_simulate_phenotype.R:611
.expand_prop—R/grammar_simulate_phenotype.R:1342
.expression_foundation—R/grammar_simulate_phenotype.R:963
.fmt_int—R/grammar_simulate_phenotype.R:1268
.geno_cols—R/grammar_simulate_phenotype.R:991
.geno_label—R/grammar_simulate_phenotype.R:561
.is_one_call—R/grammar_simulate_phenotype.R:760
.layer_seed—R/grammar_simulate_phenotype.R:1079
.marker_maf_ref—R/grammar_simulate_phenotype.R:1050
.marker_stats_ref—R/grammar_simulate_phenotype.R:1022
.min_ind_reason—R/grammar_simulate_phenotype.R:904
.n_word—R/grammar_simulate_phenotype.R:902
.normalize_geno—R/grammar_simulate_phenotype.R:795
.print_ad_report—R/grammar_simulate_phenotype.R:1287
.print_reps_note—R/grammar_simulate_phenotype.R:1237
.print_threshold_note—R/grammar_simulate_phenotype.R:1214
.qtn_count_label—R/grammar_simulate_phenotype.R:1361
.select_individuals—R/grammar_simulate_phenotype.R:922
.small_expr—R/grammar_simulate_phenotype.R:583
.total_genetic_prop—R/grammar_simulate_phenotype.R:1317
.total_variance_prop—R/grammar_simulate_phenotype.R:1333
.validate_count—R/grammar_simulate_phenotype.R:694
.validate_flag—R/grammar_simulate_phenotype.R:725
.validate_proportion—R/grammar_simulate_phenotype.R:748
.validate_reps—R/grammar_simulate_phenotype.R:711
.validate_seed—R/grammar_simulate_phenotype.R:735
R/grammar_threshold.R 3
Function / methodEnclosing scopeSource
.apply_threshold—R/grammar_threshold.R:117
.liability_table—R/grammar_threshold.R:102
.threshold_cuts—R/grammar_threshold.R:140
R/grammar_trait.R 9
Function / methodEnclosing scopeSource
.epi_itype—R/grammar_trait.R:299
.epi_locus_centers—R/grammar_trait.R:310
.freeze_trait—R/grammar_trait.R:34
.frozen_layer_ignored—R/grammar_trait.R:249
.pop_trait—R/grammar_trait.R:110
.shared_trait—R/grammar_trait.R:117
.simulate_from_trait—R/grammar_trait.R:202
.trait_layers_on—R/grammar_trait.R:129
.variance_budget_frozen—R/grammar_trait.R:266
R/io_detect_format.R 12
Function / methodEnclosing scopeSource
.call_to_letters—R/io_detect_format.R:52
.check_unique_ids—R/io_detect_format.R:388
.detect_df_format—R/io_detect_format.R:157
.fill_missing_ids—R/io_detect_format.R:415
.gds_needed—R/io_detect_format.R:67
.het_to_letters—R/io_detect_format.R:27
.hmp_header_match—R/io_detect_format.R:151
.sniff_text_signature—R/io_detect_format.R:129
assemble_output—R/io_detect_format.R:373
compute_flip—R/io_detect_format.R:342
detect_format—R/io_detect_format.R:82
parse_hapmap_chars_to_raw—R/io_detect_format.R:223
R/io_format_conversion.R 2
Function / methodEnclosing scopeSource
.label_hash—R/io_format_conversion.R:277
format_conversion—R/io_format_conversion.R:51
R/io_read_formats.R 23
Function / methodEnclosing scopeSource
.add_counted_column—R/io_read_formats.R:133
.allele_label—R/io_read_formats.R:177
.apply_coding—R/io_read_formats.R:18
.as_pos—R/io_read_formats.R:187
.counted_allele—R/io_read_formats.R:84
.counted_col_values—R/io_read_formats.R:124
.has_counted_col—R/io_read_formats.R:107
.n_meta—R/io_read_formats.R:116
.normalize_numeric_schema—R/io_read_formats.R:297
.plink_cm—R/io_read_formats.R:823
.read_gds_to_raw—R/io_read_formats.R:497
.vcf_classify_gt—R/io_read_formats.R:541
.vcf_scan_calls—R/io_read_formats.R:590
.vcf_warn_dropped—R/io_read_formats.R:560
.write_numeric—R/io_read_formats.R:160
handle_bed—R/io_read_formats.R:839
handle_finalreport—R/io_read_formats.R:925
handle_gds—R/io_read_formats.R:780
handle_hapmap—R/io_read_formats.R:200
handle_numeric—R/io_read_formats.R:322
handle_ped—R/io_read_formats.R:880
handle_table—R/io_read_formats.R:379
handle_vcf—R/io_read_formats.R:639
R/io_write.R 34
Function / methodEnclosing scopeSource
.canonical_path—R/io_write.R:563
.causal_markers—R/io_write.R:926
.check_path_arg—R/io_write.R:399
.commit_staged—R/io_write.R:805
.companion_paths—R/io_write.R:507
.dosage_block—R/io_write.R:979
.export_sim—R/io_write.R:966
.file_rename—R/io_write.R:685
.json_classed_elements—R/io_write.R:1139
.json_escape—R/io_write.R:1166
.json_vec—R/io_write.R:1158
.json_vec_elements—R/io_write.R:1111
.marker_json_objects—R/io_write.R:1072
.marker_meta—R/io_write.R:900
.preflight_paths—R/io_write.R:650
.qtn_table_reps—R/io_write.R:435
.qtn_var—R/io_write.R:1288
.random_token—R/io_write.R:691
.remove_stage_dirs—R/io_write.R:741
.require_jsonlite—R/io_write.R:388
.resolve_reps—R/io_write.R:411
.sibling_path—R/io_write.R:491
.stage_dir—R/io_write.R:721
.staged_write—R/io_write.R:770
.staging_ext—R/io_write.R:703
.tx_qtn_var—R/io_write.R:1328
.unicode_nfd—R/io_write.R:588
.whole_to_integer—R/io_write.R:1057
.with_c_numeric—R/io_write.R:472
.write_json_rows—R/io_write.R:456
.write_marker_file—R/io_write.R:999
.write_qtn_table_to—R/io_write.R:371
.write_split_markers—R/io_write.R:941
.write_target—R/io_write.R:611
R/qc_filter_geno.R 13
Function / methodEnclosing scopeSource
.check_maf_arg—R/qc_filter_geno.R:449
.cite_ld—R/qc_filter_geno.R:1190
.ld_prune—R/qc_filter_geno.R:490
.ld_spec—R/qc_filter_geno.R:423
.ld_sweep—R/qc_filter_geno.R:524
.plink_blocks_chrom—R/qc_filter_geno.R:1066
.plink_blocks_classify—R/qc_filter_geno.R:978
.plink_calc_lnlike—R/qc_filter_geno.R:884
.plink_calc_lnlike_quantile—R/qc_filter_geno.R:952
.plink_cubic_roots—R/qc_filter_geno.R:902
.plink_em_hethet—R/qc_filter_geno.R:822
.plink_hap_rsq—R/qc_filter_geno.R:796
.subset_population_markers—R/qc_filter_geno.R:396
R/qc_ld_methods.R 1
Function / methodEnclosing scopeSource
.gabriel_blocks—R/qc_ld_methods.R:23
R/select_blup.R 7
Function / methodEnclosing scopeSource
.blup_variances—R/select_blup.R:656
.check_pheno_matrix—R/select_blup.R:427
.check_relationship—R/select_blup.R:587
.founder_inbreeding—R/select_blup.R:113
.gblup_marker_effects—R/select_blup.R:695
.mt_variances—R/select_blup.R:467
.predict_ebv_mt—R/select_blup.R:515
R/select_bqp.R 6
Function / methodEnclosing scopeSource
.bqp_check_args—R/select_bqp.R:104
.bqp_g—R/select_bqp.R:85
.bqp_inputs—R/select_bqp.R:36
.bqp_solve—R/select_bqp.R:130
.cite_bqp—R/select_bqp.R:16
.sel_bqp—R/select_bqp.R:220
R/select_combining.R 5
Function / methodEnclosing scopeSource
.check_ad—R/select_combining.R:226
.check_distinct—R/select_combining.R:212
.decompose_ca—R/select_combining.R:310
.expected_cross_means—R/select_combining.R:244
.simulate_cross_means—R/select_combining.R:260
R/select_ind.R 14
Function / methodEnclosing scopeSource
.check_direction—R/select_ind.R:618
.check_trait_index—R/select_ind.R:603
.combined_score—R/select_ind.R:858
.criterion_values—R/select_ind.R:630
.index_score—R/select_ind.R:753
.index_weights—R/select_ind.R:799
.quadratic_index_score—R/select_ind.R:713
.resolve_keep—R/select_ind.R:559
.resolve_n_per_family—R/select_ind.R:503
.sel_among_family—R/select_ind.R:967
.sel_top—R/select_ind.R:910
.sel_within_family—R/select_ind.R:917
.select_culling—R/select_ind.R:1004
.selection_result—R/select_ind.R:984
R/select_mabc.R 9
Function / methodEnclosing scopeSource
.mabc_check_flanks—R/select_mabc.R:364
.mabc_check_weights—R/select_mabc.R:471
.mabc_founders—R/select_mabc.R:295
.mabc_interval—R/select_mabc.R:442
.mabc_markers—R/select_mabc.R:318
.mabc_parse_interval—R/select_mabc.R:401
.mabc_recovery—R/select_mabc.R:457
.mabc_require_informative—R/select_mabc.R:343
.mabc_weights—R/select_mabc.R:508
R/select_ocs.R 6
Function / methodEnclosing scopeSource
.allocate_slots—R/select_ocs.R:473
.check_G_ids—R/select_ocs.R:539
.dosage_from—R/select_ocs.R:558
.frank_wolfe—R/select_ocs.R:594
.tune_lambda—R/select_ocs.R:652
.validate_coancestry_matrix—R/select_ocs.R:509
R/select_schemes.R 9
Function / methodEnclosing scopeSource
.as_founder_pop—R/select_schemes.R:477
.bulk_counts—R/select_schemes.R:470
.check_backed—R/select_schemes.R:449
.check_phenotyper—R/select_schemes.R:500
.check_tandem—R/select_schemes.R:420
.check_tandem_range—R/select_schemes.R:432
.intermate—R/select_schemes.R:534
.relabel—R/select_schemes.R:557
.self_each—R/select_schemes.R:514
R/select_usefulness.R 6
Function / methodEnclosing scopeSource
.additive_gv—R/select_usefulness.R:221
.additive_model—R/select_usefulness.R:170
.intensity_from_p—R/select_usefulness.R:161
.make_family—R/select_usefulness.R:297
.resolve_pairs—R/select_usefulness.R:234
.warn_heterozygous_parents—R/select_usefulness.R:275
R/transcriptome_counts.R 1
Function / methodEnclosing scopeSource
.tx_count_par—R/transcriptome_counts.R:130
R/transcriptome_layer.R 2
Function / methodEnclosing scopeSource
.attach_expression—R/transcriptome_layer.R:11
.tx_cor_design_warning—R/transcriptome_layer.R:300
R/transcriptome_mimic.R 5
Function / methodEnclosing scopeSource
.greml_h2—R/transcriptome_mimic.R:53
.tx_estimate_factors—R/transcriptome_mimic.R:111
.tx_estimate_kappa—R/transcriptome_mimic.R:149
.tx_grm—R/transcriptome_mimic.R:24
.tx_mimic_calibrate—R/transcriptome_mimic.R:188
R/transcriptome_simulate.R 5
Function / methodEnclosing scopeSource
.tx_check_annotation—R/transcriptome_simulate.R:1093
.tx_mimic_scale—R/transcriptome_simulate.R:985
.tx_pergene—R/transcriptome_simulate.R:1020
.tx_ratio—R/transcriptome_simulate.R:1010
.tx_synthetic_coords—R/transcriptome_simulate.R:1043
R/zzz.R 2
Function / methodEnclosing scopeSource
.onAttach—R/zzz.R:1
.unwrap_extendr—R/zzz.R:32

Legacy internal R 44

Private helpers supporting the frozen create_phenotypes() engine.

R/legacy_Base_line_multi_traits.R 2
Function / methodEnclosing scopeSource
.check_cor_inputs—R/legacy_Base_line_multi_traits.R:373
base_line_multi_traits—R/legacy_Base_line_multi_traits.R:68
R/legacy_Base_line_single_trait.R 1
Function / methodEnclosing scopeSource
base_line_single_trait—R/legacy_Base_line_single_trait.R:20
R/legacy_Genotypes.R 1
Function / methodEnclosing scopeSource
genotypes—R/legacy_Genotypes.R:56
R/legacy_Phenotypes.R 1
Function / methodEnclosing scopeSource
phenotypes—R/legacy_Phenotypes.R:20
R/legacy_QTN_linkage.R 15
Function / methodEnclosing scopeSource
.ld_attempt_seed—R/legacy_QTN_linkage.R:2036
.ld_check_direct—R/legacy_QTN_linkage.R:1993
.ld_check_indirect—R/legacy_QTN_linkage.R:1895
.ld_contract_stop—R/legacy_QTN_linkage.R:1869
.ld_direct_violation—R/legacy_QTN_linkage.R:1955
.ld_emit_warnings—R/legacy_QTN_linkage.R:2109
.ld_give_up_now—R/legacy_QTN_linkage.R:2101
.ld_key—R/legacy_QTN_linkage.R:1859
.ld_max_attempts—R/legacy_QTN_linkage.R:2019
.ld_pair—R/legacy_QTN_linkage.R:1850
.ld_run_attempt—R/legacy_QTN_linkage.R:2061
.ld_search_giveup—R/legacy_QTN_linkage.R:2119
.ld_search_stop—R/legacy_QTN_linkage.R:2045
.qtn_linkage_checked—R/legacy_QTN_linkage.R:2132
qtn_linkage—R/legacy_QTN_linkage.R:26
R/legacy_QTN_partially_pleiotropic.R 6
Function / methodEnclosing scopeSource
.check_partial_counts—R/legacy_QTN_partially_pleiotropic.R:870
.check_partial_disjoint—R/legacy_QTN_partially_pleiotropic.R:851
.partial_assemble—R/legacy_QTN_partially_pleiotropic.R:804
.partial_qtn_matrix—R/legacy_QTN_partially_pleiotropic.R:839
.partial_spec_labels—R/legacy_QTN_partially_pleiotropic.R:794
qtn_partially_pleiotropic—R/legacy_QTN_partially_pleiotropic.R:60
R/legacy_QTN_pleiotropic.R 1
Function / methodEnclosing scopeSource
qtn_pleiotropic—R/legacy_QTN_pleiotropic.R:70
R/legacy_check_in.R 11
Function / methodEnclosing scopeSource
.v1_check_qtn_capacity—R/legacy_check_in.R:1504
.v1_check_vqtl_baseline—R/legacy_check_in.R:1567
.v1_check_vqtl_sd—R/legacy_check_in.R:1542
.v1_rng_capture—R/legacy_check_in.R:1456
.v1_rng_restore—R/legacy_check_in.R:1479
.v1_validate_basic—R/legacy_check_in.R:1162
.v1_validate_cor—R/legacy_check_in.R:1361
.v1_validate_effects—R/legacy_check_in.R:1410
.v1_validate_ld—R/legacy_check_in.R:1223
.v1_validate_seed_arith—R/legacy_check_in.R:1262
check_in—R/legacy_check_in.R:69
R/legacy_constraint.R 1
Function / methodEnclosing scopeSource
constraint—R/legacy_constraint.R:20
R/legacy_genetic_effect.R 2
Function / methodEnclosing scopeSource
.check_effect_length—R/legacy_genetic_effect.R:219
genetic_effect—R/legacy_genetic_effect.R:70
R/legacy_make_pd.R 1
Function / methodEnclosing scopeSource
make_pd—R/legacy_make_pd.R:46
R/legacy_qtn_from_user.R 1
Function / methodEnclosing scopeSource
qtn_from_user—R/legacy_qtn_from_user.R:27
R/legacy_vQTL.R 1
Function / methodEnclosing scopeSource
vQTL—R/legacy_vQTL.R:67

R-to-Rust bindings 7

Seven R wrappers for compiled Rust entry points; these are not seven additional scientific methods.

R/extendr-wrappers.R 7
Function / methodEnclosing scopeSource
coalescent_chromosome_core—R/extendr-wrappers.R:143
gamete_masks_core—R/extendr-wrappers.R:125
mate_haplotypes_core—R/extendr-wrappers.R:82
mate_many_core—R/extendr-wrappers.R:110
meiosis_core—R/extendr-wrappers.R:55
numericalize_core—R/extendr-wrappers.R:33
stable_hash_core—R/extendr-wrappers.R:131

Local R helpers 102

Named functions defined inside another function. Scope identifies the enclosing function; these are not independently callable package functions.

R/arch_independent.R 1
Function / methodEnclosing scopeSource
make_one.draw_qtn_pairsR/arch_independent.R:94
R/arch_ld.R 5
Function / methodEnclosing scopeSource
chr_block.draw_qtn_ldR/arch_ld.R:91
per_trait.ld_prior_lociR/arch_ld.R:398
r2_pair.draw_qtn_ldR/arch_ld.R:128
r_pair.draw_qtn_ldR/arch_ld.R:121
window_partners.draw_qtn_ldR/arch_ld.R:102
R/cross_breed.R 2
Function / methodEnclosing scopeSource
gen_crosscrossbreedR/cross_breed.R:278
recordcrossbreedR/cross_breed.R:271
R/cross_haplotypes.R 1
Function / methodEnclosing scopeSource
zero_onepopulation_from_haplotypesR/cross_haplotypes.R:143
R/cross_mate.R 5
Function / methodEnclosing scopeSource
ids_ofmating_designR/cross_mate.R:369
key_ofmating_designR/cross_mate.R:380
okmating_designR/cross_mate.R:430
pickmateR/cross_mate.R:126
try_slotmating_designR/cross_mate.R:432
R/cross_mating.R 2
Function / methodEnclosing scopeSource
num1.check_interferenceR/cross_mating.R:167
sub.check_interferenceR/cross_mating.R:144
R/cross_pedigree.R 5
Function / methodEnclosing scopeSource
digit_strand.founder_pedigreeR/cross_pedigree.R:110
pidparentageR/cross_pedigree.R:271
pidfamiliesR/cross_pedigree.R:315
st.mating_pedigreeR/cross_pedigree.R:203
strand_part.founder_pedigreeR/cross_pedigree.R:113
R/cross_population.R 2
Function / methodEnclosing scopeSource
close_to.same_mapR/cross_population.R:420
drawphenotype_valueR/cross_population.R:1078
R/effects_pleioarch.R 5
Function / methodEnclosing scopeSource
as_units.pleio_unit_effectsR/effects_pleioarch.R:588
fmt.pleio_total_cor_checkR/effects_pleioarch.R:749
pick.pleio_total_cor_checkR/effects_pleioarch.R:741
scale_idx.pleio_drawR/effects_pleioarch.R:202
spec_rows.pleio_unitsR/effects_pleioarch.R:557
R/founders_coalescent.R 1
Function / methodEnclosing scopeSource
per_chrfounders_coalescentR/founders_coalescent.R:202
R/grammar_layers.R 10
Function / methodEnclosing scopeSource
as_idx.resolve_qtn_argR/grammar_layers.R:1280
buildadditiveR/grammar_layers.R:291
builddominanceR/grammar_layers.R:565
buildepistasisR/grammar_layers.R:790
buildvqtlR/grammar_layers.R:959
eff_foradditiveR/grammar_layers.R:287
eff_fordominanceR/grammar_layers.R:521
eff_forepistasisR/grammar_layers.R:788
to_idx.resolve_epi_qtnR/grammar_layers.R:1366
to_mat.resolve_epi_qtnR/grammar_layers.R:1382
R/grammar_realize.R 2
Function / methodEnclosing scopeSource
loci.ad_partitionR/grammar_realize.R:873
scaled.ad_partitionR/grammar_realize.R:879
R/grammar_simulate_phenotype.R 2
Function / methodEnclosing scopeSource
fmtprint.phenotype_simR/grammar_simulate_phenotype.R:1102
walk.small_exprR/grammar_simulate_phenotype.R:585
R/io_detect_format.R 2
Function / methodEnclosing scopeSource
.rowsparse_hapmap_chars_to_rawR/io_detect_format.R:302
is_letterparse_hapmap_chars_to_rawR/io_detect_format.R:238
R/io_read_formats.R 2
Function / methodEnclosing scopeSource
find_colhandle_finalreportR/io_read_formats.R:949
grabhandle_vcfR/io_read_formats.R:715
R/io_write.R 5
Function / methodEnclosing scopeSource
blockqtn_tableR/io_write.R:1417
enc.json_classed_elementsR/io_write.R:1140
gene_blockqtn_tableR/io_write.R:1442
rollback.commit_stagedR/io_write.R:816
write_phenowrite_phenotypesR/io_write.R:246
R/legacy_Genotypes.R 3
Function / methodEnclosing scopeSource
numeric_dfgenotypesR/legacy_Genotypes.R:79
numifygenotypesR/legacy_Genotypes.R:69
read_onegenotypesR/legacy_Genotypes.R:122
R/legacy_QTN_linkage.R 3
Function / methodEnclosing scopeSource
differs.ld_check_indirectR/legacy_QTN_linkage.R:1935
out.ld_check_indirectR/legacy_QTN_linkage.R:1930
pair_ld.ld_check_indirectR/legacy_QTN_linkage.R:1922
R/legacy_QTN_partially_pleiotropic.R 2
Function / methodEnclosing scopeSource
chk.check_partial_countsR/legacy_QTN_partially_pleiotropic.R:875
chk_eff.check_partial_countsR/legacy_QTN_partially_pleiotropic.R:889
R/legacy_check_in.R 7
Function / methodEnclosing scopeSource
accepted.v1_validate_seed_arithR/legacy_check_in.R:1331
chk.v1_validate_effectsR/legacy_check_in.R:1414
g.v1_check_qtn_capacityR/legacy_check_in.R:1505
ok.v1_validate_ldR/legacy_check_in.R:1224
ok.v1_validate_seed_arithR/legacy_check_in.R:1294
whole1.v1_validate_basicR/legacy_check_in.R:1165
worst_of.v1_validate_seed_arithR/legacy_check_in.R:1285
R/legacy_create_phenotypes.R 1
Function / methodEnclosing scopeSource
cleanup_outputscreate_phenotypesR/legacy_create_phenotypes.R:552
R/qc_filter_geno.R 14
Function / methodEnclosing scopeSource
clq.plink_blocks_classifyR/qc_filter_geno.R:1005
cor_sub.ld_sweepR/qc_filter_geno.R:594
counts_of.plink_blocks_chromR/qc_filter_geno.R:1076
is_pruned.ld_sweepR/qc_filter_geno.R:591
is_singular.ld_sweepR/qc_filter_geno.R:600
lg.ld_sweepR/qc_filter_geno.R:578
ls.ld_sweepR/qc_filter_geno.R:585
maf_of.ld_sweepR/qc_filter_geno.R:593
notefilter_genoR/qc_filter_geno.R:304
set_pruned.ld_sweepR/qc_filter_geno.R:592
sg.ld_sweepR/qc_filter_geno.R:579
ss.ld_sweepR/qc_filter_geno.R:590
whole.ld_specR/qc_filter_geno.R:429
win_at.ld_sweepR/qc_filter_geno.R:605
R/select_blup.R 4
Function / methodEnclosing scopeSource
bad.founder_inbreedingR/select_blup.R:114
mselection_methodsR/select_blup.R:778
ok.blup_variancesR/select_blup.R:683
one.mt_variancesR/select_blup.R:474
R/select_bqp.R 3
Function / methodEnclosing scopeSource
feas_of.bqp_solveR/select_bqp.R:137
obj_of.bqp_solveR/select_bqp.R:134
pen_of.bqp_solveR/select_bqp.R:182
R/select_ind.R 1
Function / methodEnclosing scopeSource
p2.index_weightsR/select_ind.R:813
R/select_ocs.R 2
Function / methodEnclosing scopeSource
coan_at.tune_lambdaR/select_ocs.R:664
done.tune_lambdaR/select_ocs.R:668
R/select_schemes.R 1
Function / methodEnclosing scopeSource
bad.check_backedR/select_schemes.R:450
R/transcriptome_counts.R 1
Function / methodEnclosing scopeSource
drawobserve_countsR/transcriptome_counts.R:95
R/transcriptome_layer.R 2
Function / methodEnclosing scopeSource
buildtranscriptomeR/transcriptome_layer.R:259
drawtranscriptome / buildR/transcriptome_layer.R:260
R/transcriptome_mimic.R 1
Function / methodEnclosing scopeSource
negll.greml_h2R/transcriptome_mimic.R:76
R/transcriptome_simulate.R 5
Function / methodEnclosing scopeSource
draw.tx_synthetic_coordsR/transcriptome_simulate.R:1062
draw_residpredict.transcriptome_simR/transcriptome_simulate.R:892
runsimulate_transcriptomeR/transcriptome_simulate.R:405
z1simulate_transcriptome / runR/transcriptome_simulate.R:492
z1predict.transcriptome_sim / draw_residR/transcriptome_simulate.R:893

Rust implementation 73

Functions and associated methods in the package-owned Rust source. Rust pub visibility does not make a function part of the exported R API.

src/rust/src/coalescent.rs 29
Function / methodEnclosing scopeSource
Demography::epochDemographysrc/rust/src/coalescent.rs:131
Demography::newDemographysrc/rust/src/coalescent.rs:108
Demography::next_changeDemographysrc/rust/src/coalescent.rs:138
Fenwick::findFenwicksrc/rust/src/coalescent.rs:182
Fenwick::newFenwicksrc/rust/src/coalescent.rs:153
Fenwick::rebuildFenwicksrc/rust/src/coalescent.rs:202
Fenwick::setFenwicksrc/rust/src/coalescent.rs:160
Fenwick::totalFenwicksrc/rust/src/coalescent.rs:171
Rng::belowRngsrc/rust/src/coalescent.rs:77
Rng::exp1Rngsrc/rust/src/coalescent.rs:72
Rng::newRngsrc/rust/src/coalescent.rs:40
Rng::next_u64Rngsrc/rust/src/coalescent.rs:51
Rng::unifRngsrc/rust/src/coalescent.rs:67
Tree::branch_lenTreesrc/rust/src/coalescent.rs:391
Tree::float_timeTreesrc/rust/src/coalescent.rs:429
Tree::insert_internalTreesrc/rust/src/coalescent.rs:525
Tree::kingmanTreesrc/rust/src/coalescent.rs:258
Tree::leaf_bitsTreesrc/rust/src/coalescent.rs:642
Tree::mutateTreesrc/rust/src/coalescent.rs:656
Tree::recombineTreesrc/rust/src/coalescent.rs:569
Tree::refresh_lenTreesrc/rust/src/coalescent.rs:398
Tree::remove_internalTreesrc/rust/src/coalescent.rs:514
Tree::sample_lineage_atTreesrc/rust/src/coalescent.rs:536
Tree::sample_pointTreesrc/rust/src/coalescent.rs:419
Tree::tmrcaTreesrc/rust/src/coalescent.rs:407
Tree::total_lengthTreesrc/rust/src/coalescent.rs:403
coalescent_chromosome_core—src/rust/src/coalescent.rs:770
simulate_chromosome—src/rust/src/coalescent.rs:684
splitmix64—src/rust/src/coalescent.rs:31
src/rust/src/genome.rs 17
Function / methodEnclosing scopeSource
Bits::clear_tailBitssrc/rust/src/genome.rs:149
Bits::flip_allBitssrc/rust/src/genome.rs:82
Bits::getBitssrc/rust/src/genome.rs:46
Bits::lenBitssrc/rust/src/genome.rs:41
Bits::parse_strandBitssrc/rust/src/genome.rs:109
Bits::setBitssrc/rust/src/genome.rs:53
Bits::tail_is_cleanBitssrc/rust/src/genome.rs:166
Bits::to_codeBitssrc/rust/src/genome.rs:139
Bits::toggle_fromBitssrc/rust/src/genome.rs:69
Bits::zerosBitssrc/rust/src/genome.rs:33
GenomeLayout::chr_lenGenomeLayoutsrc/rust/src/genome.rs:263
GenomeLayout::chr_offsetGenomeLayoutsrc/rust/src/genome.rs:256
GenomeLayout::chr_positionsGenomeLayoutsrc/rust/src/genome.rs:251
GenomeLayout::n_chrGenomeLayoutsrc/rust/src/genome.rs:241
GenomeLayout::n_lociGenomeLayoutsrc/rust/src/genome.rs:246
GenomeLayout::try_newGenomeLayoutsrc/rust/src/genome.rs:189
write_genotype—src/rust/src/genome.rs:273
src/rust/src/hash.rs 2
Function / methodEnclosing scopeSource
fnv1a_128—src/rust/src/hash.rs:16
stable_hash_core—src/rust/src/hash.rs:28
src/rust/src/meiosis.rs 20
Function / methodEnclosing scopeSource
Design::events_per_progenyDesignsrc/rust/src/meiosis.rs:264
Design::parseDesignsrc/rust/src/meiosis.rs:251
EventStream::blockEventStreamsrc/rust/src/meiosis.rs:195
EventStream::flipEventStreamsrc/rust/src/meiosis.rs:201
EventStream::n_eventsEventStreamsrc/rust/src/meiosis.rs:185
EventStream::slotEventStreamsrc/rust/src/meiosis.rs:190
EventStream::try_newEventStreamsrc/rust/src/meiosis.rs:99
Parents::parseParentssrc/rust/src/meiosis.rs:281
breaks_at—src/rust/src/meiosis.rs:49
chromosome_mask—src/rust/src/meiosis.rs:63
gamete_masks_core—src/rust/src/meiosis.rs:601
genome_mask—src/rust/src/meiosis.rs:207
mate_core—src/rust/src/meiosis.rs:383
mate_haplotypes—src/rust/src/meiosis.rs:324
mate_haplotypes_core—src/rust/src/meiosis.rs:642
mate_many—src/rust/src/meiosis.rs:425
mate_many_core—src/rust/src/meiosis.rs:701
meiosis_core—src/rust/src/meiosis.rs:562
progeny_count—src/rust/src/meiosis.rs:299
recombine—src/rust/src/meiosis.rs:224
src/rust/src/numeric.rs 5
Function / methodEnclosing scopeSource
coding—src/rust/src/numeric.rs:8
numericalize—src/rust/src/numeric.rs:66
numericalize_core—src/rust/src/numeric.rs:221
parse_model—src/rust/src/numeric.rs:28
size_arg—src/rust/src/numeric.rs:42

Rust tests and test helpers 83

Verification code, separated from implemented methods. Includes the test-specific Bits::tail_is_clean definition.

src/rust/src/coalescent.rs 23
Function / methodEnclosing scopeSource
Tree::lineages_attest configurationsrc/rust/src/coalescent.rs:413
Tree::lineages_crossingtest configurationsrc/rust/src/coalescent.rs:502
between_deme_pair_tmrca_is_join_plus_halftest configurationsrc/rust/src/coalescent.rs:1167
check_split_invariantstest configurationsrc/rust/src/coalescent.rs:1125
extreme_history_sizes_are_errors_not_panicstest configurationsrc/rust/src/coalescent.rs:1034
harmonictest configurationsrc/rust/src/coalescent.rs:832
kingman_length_mean_is_harmonictest configurationsrc/rust/src/coalescent.rs:876
kingman_tmrca_mean_constant_sizetest configurationsrc/rust/src/coalescent.rs:857
lineage_sampler_is_uniform_over_the_lineages_at_tautest configurationsrc/rust/src/coalescent.rs:1058
marginal_tree_follows_the_demography_after_recombinationtest configurationsrc/rust/src/coalescent.rs:958
overflowing_rates_are_errors_not_hangstest configurationsrc/rust/src/coalescent.rs:1028
pair_tmrca_under_a_size_changetest configurationsrc/rust/src/coalescent.rs:894
reservoir_keeps_the_requested_number_in_ordertest configurationsrc/rust/src/coalescent.rs:1014
seeded_runs_reproducetest configurationsrc/rust/src/coalescent.rs:1005
smc_prime_keeps_the_marginal_tree_kingmantest configurationsrc/rust/src/coalescent.rs:929
split_inputs_are_validatedtest configurationsrc/rust/src/coalescent.rs:1227
split_keeps_demes_isolated_until_the_jointest configurationsrc/rust/src/coalescent.rs:1151
tree_at_endtest configurationsrc/rust/src/coalescent.rs:916
tree_stays_consistent_through_recombinationtest configurationsrc/rust/src/coalescent.rs:977
two_locus_correlation_is_smc_prime_not_smctest configurationsrc/rust/src/coalescent.rs:1088
unif_and_below_are_in_rangetest configurationsrc/rust/src/coalescent.rs:847
within_deme_sample_before_a_late_join_is_kingmantest configurationsrc/rust/src/coalescent.rs:1205
xoshiro_reference_streamtest configurationsrc/rust/src/coalescent.rs:837
src/rust/src/genome.rs 15
Function / methodEnclosing scopeSource
Bits::from_codetest configurationsrc/rust/src/genome.rs:94
Bits::tail_is_cleantest configurationsrc/rust/src/genome.rs:159
all_ones_via_flip_all_keeps_the_tail_cleantest configurationsrc/rust/src/genome.rs:294
code_round_trips_ascendingtest configurationsrc/rust/src/genome.rs:363
flip_all_is_an_involution_and_keeps_tail_cleantest configurationsrc/rust/src/genome.rs:307
genotype_is_symmetric_in_the_two_strands_only_for_homozygotestest configurationsrc/rust/src/genome.rs:396
genotype_uses_loci_major_layouttest configurationsrc/rust/src/genome.rs:374
layout_rejects_empty_chromosome_na_and_no_chromosomestest configurationsrc/rust/src/genome.rs:418
layout_rejects_mismatched_countstest configurationsrc/rust/src/genome.rs:410
layout_rejects_non_finite_and_decreasing_positions_but_allows_tiestest configurationsrc/rust/src/genome.rs:426
layout_slices_chromosomes_in_ordertest configurationsrc/rust/src/genome.rs:446
strands_must_match_the_layout_and_the_binary_alphabettest configurationsrc/rust/src/genome.rs:436
toggle_from_at_or_past_n_is_a_nooptest configurationsrc/rust/src/genome.rs:338
toggle_from_covers_the_suffix_onlytest configurationsrc/rust/src/genome.rs:324
toggle_from_twice_cancelstest configurationsrc/rust/src/genome.rs:351
src/rust/src/hash.rs 4
Function / methodEnclosing scopeSource
distinct_inputs_differ_and_repeat_equallytest configurationsrc/rust/src/hash.rs:68
empty_input_is_the_offset_basistest configurationsrc/rust/src/hash.rs:44
known_answer_vectorstest configurationsrc/rust/src/hash.rs:54
prime_is_two_pow_88_plus_two_pow_8_plus_0x3btest configurationsrc/rust/src/hash.rs:49
src/rust/src/meiosis.rs 35
Function / methodEnclosing scopeSource
a_chiasma_exactly_on_a_marker_leaves_it_upstreamtest configurationsrc/rust/src/meiosis.rs:797
a_chiasma_upstream_of_the_first_marker_toggles_everythingtest configurationsrc/rust/src/meiosis.rs:826
bits_to_i32test configurationsrc/rust/src/meiosis.rs:1151
breaks_counts_positions_at_or_below_the_chiasmatest configurationsrc/rust/src/meiosis.rs:788
chiasma_range_is_per_chromosometest configurationsrc/rust/src/meiosis.rs:944
cross_takes_cis_from_the_first_parenttest configurationsrc/rust/src/meiosis.rs:977
design_parsing_and_event_budgettest configurationsrc/rust/src/meiosis.rs:1074
dh_haplotypes_are_segments_of_the_parent_strands_not_the_masktest configurationsrc/rust/src/meiosis.rs:1002
dh_progeny_are_fully_homozygoustest configurationsrc/rust/src/meiosis.rs:968
duplicate_chiasmata_cancel_and_order_is_irrelevanttest configurationsrc/rust/src/meiosis.rs:841
entry_points_return_errors_not_panicstest configurationsrc/rust/src/meiosis.rs:1085
err_oftest configurationsrc/rust/src/meiosis.rs:881
event_stream_rejects_a_count_chiasmata_mismatchtest configurationsrc/rust/src/meiosis.rs:889
event_stream_rejects_negative_and_na_countstest configurationsrc/rust/src/meiosis.rs:901
event_stream_rejects_non_binary_flipstest configurationsrc/rust/src/meiosis.rs:910
event_stream_rejects_non_finite_and_out_of_range_chiasmatatest configurationsrc/rust/src/meiosis.rs:926
event_stream_rejects_ragged_shapestest configurationsrc/rust/src/meiosis.rs:919
event_stream_slices_ragged_blocks_in_ordertest configurationsrc/rust/src/meiosis.rs:863
events_are_consumed_progeny_majortest configurationsrc/rust/src/meiosis.rs:989
genome_mask_concatenates_chromosomes_ascendingtest configurationsrc/rust/src/meiosis.rs:952
layouttest configurationsrc/rust/src/meiosis.rs:774
mate_core_agrees_with_mate_haplotypestest configurationsrc/rust/src/meiosis.rs:1024
mate_many_core_returns_errors_not_panicstest configurationsrc/rust/src/meiosis.rs:1254
mate_many_equals_sequential_mate_haplotypestest configurationsrc/rust/src/meiosis.rs:1159
mate_many_rejects_inconsistent_inputstest configurationsrc/rust/src/meiosis.rs:1225
one_chiasma_toggles_the_downstream_segment_inclusivelytest configurationsrc/rust/src/meiosis.rs:816
parents_must_match_the_layouttest configurationsrc/rust/src/meiosis.rs:1065
postest configurationsrc/rust/src/meiosis.rs:770
progeny_count_rejects_na_and_negativetest configurationsrc/rust/src/meiosis.rs:1057
recombine_picks_cis_where_the_mask_is_settest configurationsrc/rust/src/meiosis.rs:960
single_locus_chromosometest configurationsrc/rust/src/meiosis.rs:854
streamtest configurationsrc/rust/src/meiosis.rs:778
the_event_budget_must_match_n_prog_exactlytest configurationsrc/rust/src/meiosis.rs:1037
two_chiasmata_restore_the_intervening_segmenttest configurationsrc/rust/src/meiosis.rs:834
zero_chiasmata_gives_all_zero_or_all_one_by_the_fliptest configurationsrc/rust/src/meiosis.rs:807
src/rust/src/numeric.rs 6
Function / methodEnclosing scopeSource
additive_101_unflipped_and_flippedtest configurationsrc/rust/src/numeric.rs:266
each_snp_uses_its_own_fliptest configurationsrc/rust/src/numeric.rs:284
full_valid_grid_matches_an_independent_mappertest configurationsrc/rust/src/numeric.rs:293
malformed_inputs_are_errors_not_defaultstest configurationsrc/rust/src/numeric.rs:362
runtest configurationsrc/rust/src/numeric.rs:253
size_args_reject_na_and_negativetest configurationsrc/rust/src/numeric.rs:385