Package: hapFabia 1.49.0

Andreas Mitterecker

hapFabia: hapFabia: Identification of very short segments of identity by descent (IBD) characterized by rare variants in large sequencing data

A package to identify very short IBD segments in large sequencing data by FABIA biclustering. Two haplotypes are identical by descent (IBD) if they share a segment that both inherited from a common ancestor. Current IBD methods reliably detect long IBD segments because many minor alleles in the segment are concordant between the two haplotypes. However, many cohort studies contain unrelated individuals which share only short IBD segments. This package provides software to identify short IBD segments in sequencing data. Knowledge of short IBD segments are relevant for phasing of genotyping data, association studies, and for population genetics, where they shed light on the evolutionary history of humans. The package supports VCF formats, is based on sparse matrix operations, and provides visualization of haplotype clusters in different formats.

Authors:Sepp Hochreiter <[email protected]>

hapFabia_1.49.0.tar.gz
hapFabia_1.49.0.zip(r-4.5)hapFabia_1.49.0.zip(r-4.4)hapFabia_1.49.0.zip(r-4.3)
hapFabia_1.49.0.tgz(r-4.4-x86_64)hapFabia_1.49.0.tgz(r-4.4-arm64)hapFabia_1.49.0.tgz(r-4.3-x86_64)hapFabia_1.49.0.tgz(r-4.3-arm64)
hapFabia_1.49.0.tar.gz(r-4.5-noble)hapFabia_1.49.0.tar.gz(r-4.4-noble)
hapFabia_1.49.0.tgz(r-4.4-emscripten)hapFabia_1.49.0.tgz(r-4.3-emscripten)
hapFabia.pdf |hapFabia.html
hapFabia/json (API)
NEWS

# Install 'hapFabia' in R:
install.packages('hapFabia', repos = c('https://bioc.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Datasets:
  • chr1ASW1000G - Example genotype data in 'vcf' format
  • hapRes - Example result of 'hapFabia'
  • mergedIBDsegmentList - Example IBD segment list as a result of 'hapFabia'
  • res - Example result of 'spfabia'
  • simu - Example simulation data for 'hapFabia'

On BioConductor:hapFabia-1.47.0(bioc 3.20)hapFabia-1.46.0(bioc 3.19)

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

geneticsgeneticvariabilitysnpsequencingvisualizationclusteringsequencematchingsoftware

3.30 score 9 scripts 244 downloads 80 exports 3 dependencies

Last updated 26 days agofrom:469b36178f. Checks:OK: 1 WARNING: 8. Indexed: yes.

TargetResultDate
Doc / VignettesOKOct 30 2024
R-4.5-win-x86_64WARNINGOct 30 2024
R-4.5-linux-x86_64WARNINGOct 30 2024
R-4.4-win-x86_64WARNINGOct 30 2024
R-4.4-mac-x86_64WARNINGOct 30 2024
R-4.4-mac-aarch64WARNINGOct 30 2024
R-4.3-win-x86_64WARNINGOct 30 2024
R-4.3-mac-x86_64WARNINGOct 30 2024
R-4.3-mac-aarch64WARNINGOct 30 2024

Exports:analyzeIBDsegmentsbicluster_idbicluster_id<-chromosomechromosome<-compareIBDsegmentListscoreClusterIndividualscoreClusterIndividuals<-extractIBDsegmentsfindDenseRegionshapFabiahapFabiaVersionhistLIBDsegmentIBDsegmentLengthIBDsegmentLength<-IBDsegmentListIBDsegmentList2excelIBDsegmentPosIBDsegmentPos<-IBDsegmentsIBDsegments<-IDID<-identifyDuplicatesidIndividualsidIndividuals<-individualPerTagSNVindividualPerTagSNV<-individualsindividuals<-iterateIntervalslabelIndividualslabelIndividuals<-lengthListlengthList<-makePipelineFilematrixPlotmergeIBDsegmentListsnumberIndividualsnumberIndividuals<-numbertagSNVsnumbertagSNVs<-platformIndividualsplatformIndividuals<-plotplotIBDsegmentplotLplotLargerpopulationIndividualspopulationIndividuals<-setAnnotationsetStatisticssimsimulateIBDsegmentssimulateIBDsegmentsFabiasplit_sparse_matrixstatisticsstatistics<-summarytagSNVAllelestagSNVAlleles<-tagSNVAnnotagSNVAnno<-tagSNVChangetagSNVChange<-tagSNVFreqtagSNVFreq<-tagSNVGroupFreqtagSNVGroupFreq<-tagSNVNamestagSNVNames<-tagSNVPositionstagSNVPositions<-tagSNVstagSNVs<-tagSNVsPerIndividualtagSNVsPerIndividual<-topLZvcftoFABIA

Dependencies:BiobaseBiocGenericsfabia

hapFabia: Manual for the R package

Rendered fromhapfabia.Rnwusingutils::Sweaveon Oct 30 2024.

Last update: 2013-06-19
Started: 2012-09-18

Readme and manuals

Help Manual

Help pageTopics
Loop over extracted IBD segments to supply a descriptive statisticsanalyzeIBDsegments
Example genotype data in 'vcf' formatchr1ASW1000G
Hierarchical clustering of IBD segments stored in IBD segment list(s)compareIBDsegmentLists compareIBDsegmentLists,IBDsegmentList,ANY,character,ANY,ANY,numeric,numeric-method compareIBDsegmentLists,IBDsegmentList-method
Extract IBD segments from a 'fabia' resultextractIBDsegments extractIBDsegments,Factorization,list,data.frame,character,matrix,numeric,numeric,numeric,numeric,numeric,numeric,numeric,numeric-method extractIBDsegments,Factorization-method
Find accumulations of values via histogram countsfindDenseRegions
IBD segment extraction by FABIAhapFabia
Display version info for package 'hapFabia'hapFabiaVersion
Example result of 'hapFabia'hapRes
IBDsegment instances and methodsbicluster_id bicluster_id,IBDsegment-method bicluster_id<- bicluster_id<-,IBDsegment,numeric-method chromosome chromosome,IBDsegment-method chromosome<- chromosome<-,IBDsegment,character-method coreClusterIndividuals coreClusterIndividuals,IBDsegment-method coreClusterIndividuals<- coreClusterIndividuals<-,IBDsegment,vector-method IBDsegment IBDsegment,ANY-method IBDsegment,IBDsegment-method IBDsegment,numeric,numeric,character,numeric,numeric,numeric,numeric,vector,vector,vector,vector,vector,vector,vector,vector,vector,vector,vector,vector,vector,vector,vector,vector-method IBDsegment-class IBDsegment-method IBDsegmentLength IBDsegmentLength,IBDsegment-method IBDsegmentLength<- IBDsegmentLength<-,IBDsegment,numeric-method IBDsegmentPos IBDsegmentPos,IBDsegment-method IBDsegmentPos<- IBDsegmentPos<-,IBDsegment,numeric-method ID ID,IBDsegment-method ID<- ID<-,IBDsegment,numeric-method idIndividuals idIndividuals,IBDsegment-method idIndividuals<- idIndividuals<-,IBDsegment,vector-method individualPerTagSNV individualPerTagSNV,IBDsegment-method individualPerTagSNV<- individualPerTagSNV<-,IBDsegment,vector-method individuals individuals,IBDsegment-method individuals<- individuals<-,IBDsegment,vector-method labelIndividuals labelIndividuals,IBDsegment-method labelIndividuals<- labelIndividuals<-,IBDsegment,vector-method numberIndividuals numberIndividuals,IBDsegment-method numberIndividuals<- numberIndividuals<-,IBDsegment,numeric-method numbertagSNVs numbertagSNVs,IBDsegment-method numbertagSNVs<- numbertagSNVs<-,IBDsegment,numeric-method platformIndividuals platformIndividuals,IBDsegment-method platformIndividuals<- platformIndividuals<-,IBDsegment,vector-method plot,IBDsegment,missing-method plot,IBDsegment-method plotLarger plotLarger,IBDsegment,character,numeric-method plotLarger,IBDsegment,missing-method plotLarger,IBDsegment-method populationIndividuals populationIndividuals,IBDsegment-method populationIndividuals<- populationIndividuals<-,IBDsegment,vector-method summary,IBDsegment-method tagSNVAlleles tagSNVAlleles,IBDsegment-method tagSNVAlleles<- tagSNVAlleles<-,IBDsegment,vector-method tagSNVAnno tagSNVAnno,IBDsegment-method tagSNVAnno<- tagSNVAnno<-,IBDsegment,vector-method tagSNVChange tagSNVChange,IBDsegment-method tagSNVChange<- tagSNVChange<-,IBDsegment,vector-method tagSNVFreq tagSNVFreq,IBDsegment-method tagSNVFreq<- tagSNVFreq<-,IBDsegment,vector-method tagSNVGroupFreq tagSNVGroupFreq,IBDsegment-method tagSNVGroupFreq<- tagSNVGroupFreq<-,IBDsegment,vector-method tagSNVNames tagSNVNames,IBDsegment-method tagSNVNames<- tagSNVNames<-,IBDsegment,vector-method tagSNVPositions tagSNVPositions,IBDsegment-method tagSNVPositions<- tagSNVPositions<-,IBDsegment,vector-method tagSNVs tagSNVs,IBDsegment-method tagSNVs<- tagSNVs<-,IBDsegment,vector-method tagSNVsPerIndividual tagSNVsPerIndividual,IBDsegment-method tagSNVsPerIndividual<- tagSNVsPerIndividual<-,IBDsegment,vector-method
IBDsegmentList instances and methodsIBDsegmentList IBDsegmentList,ANY-method IBDsegmentList,list,numeric,list-method IBDsegmentList-class IBDsegmentList-method IBDsegments IBDsegments,IBDsegmentList-method IBDsegments<- IBDsegments<-,IBDsegmentList,list-method lengthList lengthList,IBDsegmentList-method lengthList<- lengthList<-,IBDsegmentList,numeric-method plot,IBDsegmentList,missing-method plot,IBDsegmentList-method statistics statistics,IBDsegmentList-method statistics<- statistics<-,IBDsegmentList,list-method summary,IBDsegmentList-method [ [,IBDsegmentList,numeric,missing-method [,IBDsegmentList-method [<- [<-,IBDsegmentList,numeric,missing,IBDsegmentList-method [<-,IBDsegmentList-method [[ [[,IBDsegmentList,numeric,missing-method [[,IBDsegmentList-method [[<- [[<-,IBDsegmentList,numeric,missing,IBDsegment-method [[<-,IBDsegmentList-method
Store an IBD segment list in EXCEL / csv formatIBDsegmentList2excel IBDsegmentList2excel,IBDsegmentList,character-method IBDsegmentList2excel,IBDsegmentList-method
Identify duplicates of IBD segmentsidentifyDuplicates
Loop over DNA intervals with a call of 'hapFabia'iterateIntervals
Generate 'pipleline.R'makePipelineFile
Basic plot function for IBD segmentsmatrixPlot
Example IBD segment list as a result of 'hapFabia'mergedIBDsegmentList
Merging IBD segmentsmergeIBDsegmentLists mergeIBDsegmentLists,IBDsegmentList,ANY,vector-method mergeIBDsegmentLists,IBDsegmentList-method
Plots an IBD segment given genotype data and tagSNVsplotIBDsegment
Example result of 'spfabia'res
Fills in annotations of tagSNVs of a list of IBD segmentssetAnnotation setAnnotation,IBDsegmentList,character-method setAnnotation,IBDsegmentList-method
Computes and stores the statistics of an IBD segment listsetStatistics setStatistics,IBDsegmentList-method
Similarity measures for IBD segmentssim
Example simulation data for 'hapFabia'simu
Generates simulated genotyping data with IBD segmentssimulateIBDsegments
Generates simulated genotyping data with IBD segments for 'fabia'simulateIBDsegmentsFabia
Splits genotyping data in sparse matrix format into intervalssplit_sparse_matrix
Tools to analyze results of 'fabia'histL histL,Factorization,numeric,ANY,ANY,numeric,numeric-method histL,Factorization-method plotL plotL,Factorization,numeric,ANY,ANY,character,numeric,numeric,character,numeric-method plotL,Factorization-method toolsFactorizationClass topLZ topLZ,Factorization,numeric,character,logical,ANY,ANY-method topLZ,Factorization,numeric,character,logical,ANY-method topLZ,Factorization,numeric,character,logical-method topLZ,Factorization-method
Converting genotyping data from 'vcf' to sparse matrix formatvcftoFABIA