gitextract_qafxk5fp/ ├── .gitignore ├── LICENSE ├── README.md ├── bin/ │ ├── config.properties │ └── runSparkWGS.sh ├── pom.xml └── src/ ├── main/ │ ├── java/ │ │ ├── com/ │ │ │ └── github/ │ │ │ └── lindenb/ │ │ │ └── jbwa/ │ │ │ └── jni/ │ │ │ ├── AlnRgn.java │ │ │ ├── BwaFrame.java │ │ │ ├── BwaIndex.java │ │ │ ├── BwaMem.java │ │ │ ├── KSeq.java │ │ │ └── ShortRead.java │ │ └── org/ │ │ └── ncic/ │ │ └── bioinfo/ │ │ └── sparkseq/ │ │ ├── algorithms/ │ │ │ ├── adapters/ │ │ │ │ ├── ApplyBQSRAdaptor.java │ │ │ │ ├── BQSRTableGather.java │ │ │ │ ├── BaseRecalibratorAdapter.java │ │ │ │ ├── BwaMemAdapter.java │ │ │ │ ├── HaplotypeCallerAdapter.java │ │ │ │ ├── IndelRealignAdapter.java │ │ │ │ └── MutectAdapter.java │ │ │ ├── data/ │ │ │ │ ├── basic/ │ │ │ │ │ ├── CountSet.java │ │ │ │ │ ├── DefaultHashMap.java │ │ │ │ │ ├── IndexedSet.java │ │ │ │ │ ├── IntMaxHeap.java │ │ │ │ │ ├── NestedIntegerArray.java │ │ │ │ │ ├── Pair.java │ │ │ │ │ ├── Permutation.java │ │ │ │ │ └── PrimitivePair.java │ │ │ │ ├── reference/ │ │ │ │ │ ├── RefContentProvider.java │ │ │ │ │ ├── RefMetaDataTracker.java │ │ │ │ │ └── ReferenceContext.java │ │ │ │ ├── sam/ │ │ │ │ │ ├── AlignmentContext.java │ │ │ │ │ ├── AlignmentStateMachine.java │ │ │ │ │ ├── GATKSAMReadGroupRecord.java │ │ │ │ │ ├── GATKSAMRecord.java │ │ │ │ │ ├── IntervalLocusSamTraverser.java │ │ │ │ │ ├── LocusSamTraverser.java │ │ │ │ │ ├── MergingPileupElementIterator.java │ │ │ │ │ ├── PileupElement.java │ │ │ │ │ ├── PileupElementTracker.java │ │ │ │ │ ├── ReadBackedPileup.java │ │ │ │ │ ├── ReadBackedPileupImpl.java │ │ │ │ │ ├── ReadSamTraverser.java │ │ │ │ │ ├── RegionSamTraverser.java │ │ │ │ │ ├── SamContentProvider.java │ │ │ │ │ └── filter/ │ │ │ │ │ ├── BadCigarFilter.java │ │ │ │ │ ├── BadMateFilter.java │ │ │ │ │ ├── DuplicateReadFilter.java │ │ │ │ │ ├── FailsVendorQualityCheckFilter.java │ │ │ │ │ ├── Filter.java │ │ │ │ │ ├── FilterUtils.java │ │ │ │ │ ├── HCMappingQualityFilter.java │ │ │ │ │ ├── InOriginIntervalFilter.java │ │ │ │ │ ├── MappingQualityUnavailableFilter.java │ │ │ │ │ ├── MappingQualityZeroFilter.java │ │ │ │ │ ├── NegativeAlignmentStartFilter.java │ │ │ │ │ ├── NotPrimaryAlignmentFilter.java │ │ │ │ │ ├── SupplementaryReadFilter.java │ │ │ │ │ └── UnmappedReadFilter.java │ │ │ │ └── vcf/ │ │ │ │ ├── GATKFeature.java │ │ │ │ ├── HomoSapiensConstants.java │ │ │ │ ├── RODContentProvider.java │ │ │ │ ├── RODNames.java │ │ │ │ ├── RODRecordList.java │ │ │ │ ├── RODRecordListImpl.java │ │ │ │ ├── RODTraverser.java │ │ │ │ ├── RefMetaTrackerTraverser.java │ │ │ │ ├── RodBinding.java │ │ │ │ ├── Tags.java │ │ │ │ ├── VCFHeaderLineIterable.java │ │ │ │ └── header/ │ │ │ │ ├── StandardWESVCFHeader.java │ │ │ │ └── StandardWGSVCFHeader.java │ │ │ ├── engine/ │ │ │ │ ├── ActiveRegionWalker.java │ │ │ │ ├── IntervalLocusWalker.java │ │ │ │ ├── LocusWalker.java │ │ │ │ ├── RODWalker.java │ │ │ │ ├── ReadWalker.java │ │ │ │ └── Walker.java │ │ │ ├── utils/ │ │ │ │ ├── AlignmentContextUtils.java │ │ │ │ ├── AlignmentUtils.java │ │ │ │ ├── AlleleListUtils.java │ │ │ │ ├── ArtificialSAMUtils.java │ │ │ │ ├── BaseUtils.java │ │ │ │ ├── CGAAlignmentUtils.java │ │ │ │ ├── CigarUtils.java │ │ │ │ ├── DeprecatedToolChecks.java │ │ │ │ ├── DocumentedGATKFeature.java │ │ │ │ ├── EventType.java │ │ │ │ ├── FragmentUtils.java │ │ │ │ ├── GATKVariantContextUtils.java │ │ │ │ ├── GenomeLoc.java │ │ │ │ ├── GenomeLocParser.java │ │ │ │ ├── GenomeLocSortedSet.java │ │ │ │ ├── GenotypingGivenAllelesUtils.java │ │ │ │ ├── HasGenomeLocation.java │ │ │ │ ├── HelpConstants.java │ │ │ │ ├── LRUCache.java │ │ │ │ ├── MRUCachingSAMSequenceDictionary.java │ │ │ │ ├── MannWhitneyU.java │ │ │ │ ├── MathUtils.java │ │ │ │ ├── NGSPlatform.java │ │ │ │ ├── QualityUtils.java │ │ │ │ ├── RandomGenerator.java │ │ │ │ ├── ReadUtils.java │ │ │ │ ├── RecalUtils.java │ │ │ │ ├── SampleListUtils.java │ │ │ │ ├── SequenceComplexity.java │ │ │ │ ├── TextFormattingUtils.java │ │ │ │ ├── Utils.java │ │ │ │ ├── clip/ │ │ │ │ │ ├── ClippingOp.java │ │ │ │ │ ├── ClippingRepresentation.java │ │ │ │ │ └── ReadClipper.java │ │ │ │ ├── downsampling/ │ │ │ │ │ ├── AlleleBiasedDownsamplingUtils.java │ │ │ │ │ ├── Downsampler.java │ │ │ │ │ ├── DownsamplingUtils.java │ │ │ │ │ ├── LIBSDownsamplingInfo.java │ │ │ │ │ └── LevelingDownsampler.java │ │ │ │ ├── fragments/ │ │ │ │ │ └── FragmentCollection.java │ │ │ │ ├── haplotype/ │ │ │ │ │ ├── EventMap.java │ │ │ │ │ └── Haplotype.java │ │ │ │ ├── interval/ │ │ │ │ │ ├── IntervalMergingRule.java │ │ │ │ │ ├── IntervalSetRule.java │ │ │ │ │ └── IntervalUtils.java │ │ │ │ ├── pairhmm/ │ │ │ │ │ ├── ArrayLoglessPairHMM.java │ │ │ │ │ ├── Log10PairHMM.java │ │ │ │ │ ├── LoglessPairHMM.java │ │ │ │ │ ├── N2MemoryPairHMM.java │ │ │ │ │ ├── PairHMM.java │ │ │ │ │ ├── PairHMMIndelErrorModel.java │ │ │ │ │ └── PairHMMModel.java │ │ │ │ ├── reports/ │ │ │ │ │ ├── GATKReport.java │ │ │ │ │ ├── GATKReportColumn.java │ │ │ │ │ ├── GATKReportColumnFormat.java │ │ │ │ │ ├── GATKReportDataType.java │ │ │ │ │ ├── GATKReportTable.java │ │ │ │ │ └── GATKReportVersion.java │ │ │ │ ├── smithwaterman/ │ │ │ │ │ ├── GlobalEdgeGreedySWPairwiseAlignment.java │ │ │ │ │ ├── Parameters.java │ │ │ │ │ ├── SWPairwiseAlignment.java │ │ │ │ │ ├── SWParameterSet.java │ │ │ │ │ └── SmithWaterman.java │ │ │ │ ├── transformers/ │ │ │ │ │ ├── BQSRReadTransformer.java │ │ │ │ │ ├── MisencodedBaseQualityReadTransformer.java │ │ │ │ │ └── ReadTransformer.java │ │ │ │ └── vcfWriter/ │ │ │ │ ├── GVCFWriter.java │ │ │ │ └── HomRefBlock.java │ │ │ └── walker/ │ │ │ ├── SerializableActiveRegionMapData.java │ │ │ ├── baserecalibrator/ │ │ │ │ ├── BAQ.java │ │ │ │ ├── BaseRecalibrator.java │ │ │ │ ├── QualQuantizer.java │ │ │ │ ├── QuantizationInfo.java │ │ │ │ ├── ReadCovariates.java │ │ │ │ ├── ReadRecalibrationInfo.java │ │ │ │ ├── RecalDatum.java │ │ │ │ ├── RecalibrationArgumentCollection.java │ │ │ │ ├── RecalibrationEngine.java │ │ │ │ ├── RecalibrationTables.java │ │ │ │ └── covariate/ │ │ │ │ ├── ContextCovariate.java │ │ │ │ ├── Covariate.java │ │ │ │ ├── CycleCovariate.java │ │ │ │ ├── ExperimentalCovariate.java │ │ │ │ ├── QualityScoreCovariate.java │ │ │ │ ├── ReadGroupCovariate.java │ │ │ │ ├── RepeatCovariate.java │ │ │ │ ├── RepeatLengthCovariate.java │ │ │ │ ├── RepeatUnitAndLengthCovariate.java │ │ │ │ ├── RepeatUnitCovariate.java │ │ │ │ ├── RequiredCovariate.java │ │ │ │ └── StandardCovariate.java │ │ │ ├── genotypegvcfs/ │ │ │ │ ├── GenotypeGVCFs.java │ │ │ │ └── ReferenceConfidenceVariantContextMerger.java │ │ │ ├── haplotypecaller/ │ │ │ │ ├── ActiveRegion.java │ │ │ │ ├── ActiveRegionFinder.java │ │ │ │ ├── ActiveRegionMapData.java │ │ │ │ ├── ActiveRegionTrimmer.java │ │ │ │ ├── ActivityProfile.java │ │ │ │ ├── ActivityProfileState.java │ │ │ │ ├── AlleleList.java │ │ │ │ ├── AlleleListPermutation.java │ │ │ │ ├── AssemblyResult.java │ │ │ │ ├── AssemblyResultSet.java │ │ │ │ ├── BandPassActivityProfile.java │ │ │ │ ├── ConsensusAlleleCounter.java │ │ │ │ ├── DiploidGenotype.java │ │ │ │ ├── DiploidSNPGenotypeLikelihoods.java │ │ │ │ ├── ExactACcounts.java │ │ │ │ ├── GeneralPloidyGenotypeLikelihoods.java │ │ │ │ ├── GenotypeAlleleCounts.java │ │ │ │ ├── GenotypeLikelihoodCalculator.java │ │ │ │ ├── GenotypeLikelihoodCalculators.java │ │ │ │ ├── GenotypingData.java │ │ │ │ ├── GenotypingLikelihoods.java │ │ │ │ ├── GenotypingOutputMode.java │ │ │ │ ├── HaplotypeCaller.java │ │ │ │ ├── HaplotypeSizeAndBaseComparator.java │ │ │ │ ├── HeterogeneousKmerSizeResolution.java │ │ │ │ ├── IndexedAlleleList.java │ │ │ │ ├── IndexedSampleList.java │ │ │ │ ├── MostLikelyAllele.java │ │ │ │ ├── OutputMode.java │ │ │ │ ├── PerReadAlleleLikelihoodMap.java │ │ │ │ ├── PloidyModel.java │ │ │ │ ├── ReadErrorCorrector.java │ │ │ │ ├── SampleList.java │ │ │ │ ├── afcalculate/ │ │ │ │ │ ├── AFCalculationResult.java │ │ │ │ │ ├── AFCalculator.java │ │ │ │ │ ├── AFCalculatorImplementation.java │ │ │ │ │ ├── AFCalculatorProvider.java │ │ │ │ │ ├── DiploidExactAFCalculator.java │ │ │ │ │ ├── ExactACset.java │ │ │ │ │ ├── ExactAFCalculator.java │ │ │ │ │ ├── FixedAFCalculatorProvider.java │ │ │ │ │ ├── GeneralPloidyExactAFCalculator.java │ │ │ │ │ ├── GeneralPloidyFailOverAFCalculatorProvider.java │ │ │ │ │ ├── IndependentAllelesDiploidExactAFCalculator.java │ │ │ │ │ ├── OriginalDiploidExactAFCalculator.java │ │ │ │ │ ├── ReferenceDiploidExactAFCalculator.java │ │ │ │ │ └── StateTracker.java │ │ │ │ ├── annotator/ │ │ │ │ │ ├── AlleleBalance.java │ │ │ │ │ ├── AlleleBalanceBySample.java │ │ │ │ │ ├── AnnotationInterfaceManager.java │ │ │ │ │ ├── BaseCounts.java │ │ │ │ │ ├── BaseQualityRankSumTest.java │ │ │ │ │ ├── ChromosomeCountConstants.java │ │ │ │ │ ├── ChromosomeCounts.java │ │ │ │ │ ├── ClippingRankSumTest.java │ │ │ │ │ ├── Coverage.java │ │ │ │ │ ├── DepthPerAlleleBySample.java │ │ │ │ │ ├── DepthPerSampleHC.java │ │ │ │ │ ├── FisherStrand.java │ │ │ │ │ ├── GenotypeSummaries.java │ │ │ │ │ ├── HaplotypeScore.java │ │ │ │ │ ├── InbreedingCoeff.java │ │ │ │ │ ├── LowMQ.java │ │ │ │ │ ├── MappingQualityRankSumTest.java │ │ │ │ │ ├── MappingQualityZero.java │ │ │ │ │ ├── MappingQualityZeroBySample.java │ │ │ │ │ ├── NBaseCount.java │ │ │ │ │ ├── QualByDepth.java │ │ │ │ │ ├── RMSMappingQuality.java │ │ │ │ │ ├── RankSumTest.java │ │ │ │ │ ├── ReadPosRankSumTest.java │ │ │ │ │ ├── SpanningDeletions.java │ │ │ │ │ ├── StrandBiasBySample.java │ │ │ │ │ ├── StrandBiasTest.java │ │ │ │ │ ├── StrandOddsRatio.java │ │ │ │ │ ├── TandemRepeatAnnotator.java │ │ │ │ │ ├── VariantAnnotatorEngine.java │ │ │ │ │ ├── VariantOverlapAnnotator.java │ │ │ │ │ └── interfaces/ │ │ │ │ │ ├── ActiveRegionBasedAnnotation.java │ │ │ │ │ ├── AnnotationType.java │ │ │ │ │ ├── AnnotatorCompatible.java │ │ │ │ │ ├── ExperimentalAnnotation.java │ │ │ │ │ ├── GenotypeAnnotation.java │ │ │ │ │ ├── InfoFieldAnnotation.java │ │ │ │ │ ├── RodRequiringAnnotation.java │ │ │ │ │ ├── StandardAnnotation.java │ │ │ │ │ ├── VariantAnnotatorAnnotation.java │ │ │ │ │ └── WorkInProgressAnnotation.java │ │ │ │ ├── argcollection/ │ │ │ │ │ ├── DbsnpArgumentCollection.java │ │ │ │ │ ├── GenotypeCalculationArgumentCollection.java │ │ │ │ │ ├── HaplotypeCallerArgumentCollection.java │ │ │ │ │ ├── StandardCallerArgumentCollection.java │ │ │ │ │ └── UnifiedArgumentCollection.java │ │ │ │ ├── genotyper/ │ │ │ │ │ ├── AFPriorProvider.java │ │ │ │ │ ├── AlleleLikelihoodMatrixMapper.java │ │ │ │ │ ├── CustomAFPriorProvider.java │ │ │ │ │ ├── GenotypingEngine.java │ │ │ │ │ ├── HaplotypeCallerGenotypingEngine.java │ │ │ │ │ ├── HaplotypeLDCalculator.java │ │ │ │ │ ├── HeterozygosityAFPriorProvider.java │ │ │ │ │ ├── InfiniteRandomMatingPopulationModel.java │ │ │ │ │ ├── LDMerger.java │ │ │ │ │ ├── MergeVariantsAcrossHaplotypes.java │ │ │ │ │ ├── UnifiedGenotypingEngine.java │ │ │ │ │ └── VariantCallContext.java │ │ │ │ ├── graphs/ │ │ │ │ │ ├── AggregatedSubHaplotypeFinder.java │ │ │ │ │ ├── BaseEdge.java │ │ │ │ │ ├── BaseGraph.java │ │ │ │ │ ├── BaseGraphIterator.java │ │ │ │ │ ├── BaseVertex.java │ │ │ │ │ ├── CommonSuffixSplitter.java │ │ │ │ │ ├── DeBruijnVertex.java │ │ │ │ │ ├── DeadEndKBestSubHaplotypeFinder.java │ │ │ │ │ ├── EmptyPathHaplotypeFinderNode.java │ │ │ │ │ ├── GraphUtils.java │ │ │ │ │ ├── KBestHaplotype.java │ │ │ │ │ ├── KBestHaplotypeFinder.java │ │ │ │ │ ├── KBestSubHaplotypeFinder.java │ │ │ │ │ ├── KMerCounter.java │ │ │ │ │ ├── Kmer.java │ │ │ │ │ ├── KmerSearchableGraph.java │ │ │ │ │ ├── KmerSequence.java │ │ │ │ │ ├── LowWeightChainPruner.java │ │ │ │ │ ├── MultiSampleEdge.java │ │ │ │ │ ├── Path.java │ │ │ │ │ ├── RecursiveSubHaplotypeFinder.java │ │ │ │ │ ├── Route.java │ │ │ │ │ ├── RouteFinder.java │ │ │ │ │ ├── SeqGraph.java │ │ │ │ │ ├── SeqVertex.java │ │ │ │ │ ├── SharedSequenceMerger.java │ │ │ │ │ ├── SharedVertexSequenceSplitter.java │ │ │ │ │ ├── TestGraph.java │ │ │ │ │ └── VertexOrder.java │ │ │ │ ├── model/ │ │ │ │ │ ├── ErrorModel.java │ │ │ │ │ ├── GeneralPloidyGenotypeLikelihoodsCalculationModel.java │ │ │ │ │ ├── GeneralPloidyIndelGenotypeLikelihoods.java │ │ │ │ │ ├── GeneralPloidyIndelGenotypeLikelihoodsCalculationModel.java │ │ │ │ │ ├── GenotypeLikelihoodsCalculationModel.java │ │ │ │ │ ├── GenotypingModel.java │ │ │ │ │ ├── HomogeneousPloidyModel.java │ │ │ │ │ ├── IndelGenotypeLikelihoodsCalculationModel.java │ │ │ │ │ ├── ProbabilityVector.java │ │ │ │ │ ├── RefVsAnyResult.java │ │ │ │ │ ├── ReferenceConfidenceMode.java │ │ │ │ │ ├── ReferenceConfidenceModel.java │ │ │ │ │ └── SNPGenotypeLikelihoodsCalculationModel.java │ │ │ │ ├── readlikelihood/ │ │ │ │ │ ├── PairHMMLikelihoodCalculationEngine.java │ │ │ │ │ ├── ReadLikelihoodCalculationEngine.java │ │ │ │ │ ├── ReadLikelihoods.java │ │ │ │ │ └── ReadLikelihoodsArrayCache.java │ │ │ │ └── readthreading/ │ │ │ │ ├── DanglingChainMergingGraph.java │ │ │ │ ├── HaplotypeGraph.java │ │ │ │ ├── HaplotypeRoute.java │ │ │ │ ├── LocalAssemblyEngine.java │ │ │ │ ├── MultiDeBruijnVertex.java │ │ │ │ ├── ReadThreadingAssembler.java │ │ │ │ ├── ReadThreadingGraph.java │ │ │ │ └── SequenceForKmers.java │ │ │ ├── indelrealigner/ │ │ │ │ ├── ConsensusDeterminationModel.java │ │ │ │ ├── ConstrainedMateFixingManager.java │ │ │ │ ├── IndelRealigner.java │ │ │ │ └── ReadBin.java │ │ │ ├── mutect/ │ │ │ │ ├── AbstractPowerCalculator.java │ │ │ │ ├── CallStatsGenerator.java │ │ │ │ ├── CandidateMutation.java │ │ │ │ ├── LocusReadPile.java │ │ │ │ ├── MuTectArgumentCollection.java │ │ │ │ ├── MuTectStats.java │ │ │ │ ├── Mutect.java │ │ │ │ ├── NormalPowerCalculator.java │ │ │ │ ├── QualitySums.java │ │ │ │ ├── SequenceUtils.java │ │ │ │ ├── TumorPowerCalculator.java │ │ │ │ ├── VCFGenerator.java │ │ │ │ └── VariableAllelicRatioGenotypeLikelihoods.java │ │ │ ├── printreads/ │ │ │ │ ├── BaseRecalibration.java │ │ │ │ ├── PrintReads.java │ │ │ │ └── RecalibrationReport.java │ │ │ └── realignertargetcreator/ │ │ │ ├── Event.java │ │ │ ├── EventPair.java │ │ │ ├── EventType.java │ │ │ └── RealignerTargetCreator.java │ │ ├── compress/ │ │ │ ├── BaseCompressTools.java │ │ │ ├── QualityCompressTools.java │ │ │ └── huffman/ │ │ │ ├── AdaptiveHuffmanCompress.java │ │ │ ├── AdaptiveHuffmanDecompress.java │ │ │ ├── BitInputStream.java │ │ │ ├── BitOutputStream.java │ │ │ ├── CanonicalCode.java │ │ │ ├── CodeTree.java │ │ │ ├── FrequencyTable.java │ │ │ ├── HuffmanCompress.java │ │ │ ├── HuffmanDecoder.java │ │ │ ├── HuffmanDecompress.java │ │ │ ├── HuffmanEncoder.java │ │ │ ├── InternalNode.java │ │ │ ├── Leaf.java │ │ │ └── Node.java │ │ ├── debug/ │ │ │ └── DebugWriter.java │ │ ├── exceptions/ │ │ │ ├── CompressException.java │ │ │ ├── GATKException.java │ │ │ ├── ReviewedGATKException.java │ │ │ └── UserException.java │ │ ├── fileio/ │ │ │ └── format/ │ │ │ └── SingleFastqInputFormat.java │ │ └── transfer/ │ │ ├── Basic2SAMRecordTransfer.java │ │ ├── CollectionConverter.java │ │ ├── FastqRecord2ShortReadTransfer.java │ │ ├── GATKReportTransfer.java │ │ ├── SAMHeaderTransfer.java │ │ ├── SAMReadGroupRecordTransfer.java │ │ ├── SAMRecord2BasicTransfer.java │ │ ├── SAMSequenceDictTransfer.java │ │ ├── VC2VcfRecordTransfer.java │ │ └── VcfRecord2VCTransfer.java │ └── scala/ │ └── org/ │ └── ncic/ │ └── bioinfo/ │ └── sparkseq/ │ ├── WGSPipeline.scala │ ├── const/ │ │ ├── BinTools.scala │ │ ├── PipelineConst.scala │ │ ├── ResourceKeys.scala │ │ └── SamRecordConst.scala │ ├── data/ │ │ ├── basic/ │ │ │ ├── BasicSamRecord.scala │ │ │ ├── FastqPairRecord.scala │ │ │ ├── FastqRecord.scala │ │ │ └── VcfRecord.scala │ │ ├── bundle/ │ │ │ ├── FASTAPartitionBundle.scala │ │ │ ├── FASTQBundle.scala │ │ │ ├── FASTQPairBundle.scala │ │ │ ├── RODBundle.scala │ │ │ ├── RefPartitionInfoBundle.scala │ │ │ ├── SAMBundle.scala │ │ │ ├── VCFBundle.scala │ │ │ └── VCFPartitionBundle.scala │ │ ├── common/ │ │ │ ├── Flags.scala │ │ │ ├── Locus.scala │ │ │ ├── ReadGroupInfo.scala │ │ │ ├── RefContigInfo.scala │ │ │ ├── RefPartitionInfo.scala │ │ │ ├── SamHeaderInfo.scala │ │ │ └── VcfHeaderInfo.scala │ │ └── partition/ │ │ ├── BundlePartition.scala │ │ ├── FastaPartition.scala │ │ ├── FastqPairRecordPartition.scala │ │ ├── FastqRecordPartition.scala │ │ ├── Partition.scala │ │ ├── SamRecordPartition.scala │ │ └── VcfRecordPartition.scala │ ├── debug/ │ │ └── Dumper.scala │ ├── engine/ │ │ ├── AbstractProcess.scala │ │ ├── PartitionOptimizedProcess.scala │ │ ├── PartitionOptimizer.scala │ │ ├── Pipeline.scala │ │ ├── Process.scala │ │ └── Runnable.scala │ ├── exceptions/ │ │ ├── IllegalInputException.scala │ │ ├── PipelineException.scala │ │ ├── ResourceException.scala │ │ ├── ResourceNotSetException.scala │ │ └── ResourceSetException.scala │ ├── fileio/ │ │ ├── FileLoader.scala │ │ ├── FileWriter.scala │ │ ├── HDFSReader.scala │ │ ├── NormalFileLoader.scala │ │ └── NormalFileWriter.scala │ ├── partitioner/ │ │ ├── FastaPartitioner.scala │ │ ├── FastqPairPartitioner.scala │ │ ├── FastqPartitioner.scala │ │ ├── SamRecordPartitioner.scala │ │ └── VcfPartitioner.scala │ ├── processes/ │ │ ├── PartitionProcess.scala │ │ ├── ReadRepartitioner.scala │ │ ├── cleaning/ │ │ │ ├── BaseRecalibrationProcess.scala │ │ │ ├── DataCleanProcess.scala │ │ │ ├── IndelRealignProcess.scala │ │ │ ├── MarkDuplicateProcess.scala │ │ │ └── PartitionMarkDuplicateProcess.scala │ │ ├── mapping/ │ │ │ ├── BwaMappingProcess.scala │ │ │ └── JNIBwaMemProcess.scala │ │ └── variantcalling/ │ │ ├── HaplotypeCallerProcess.scala │ │ ├── MutectProcess.scala │ │ └── VariantCallingProcess.scala │ ├── resource/ │ │ ├── AbstractResource.scala │ │ ├── Resource.scala │ │ └── ResourcePool.scala │ └── utils/ │ ├── FileUtils.scala │ ├── FlagUtils.scala │ └── StringUtils.scala └── test/ ├── java/ │ └── org/ │ └── ncic/ │ └── bioinfo/ │ └── sparkseq/ │ ├── algorithms/ │ │ ├── TestDebug.java │ │ ├── adapters/ │ │ │ └── TestBQSRGather.java │ │ ├── data/ │ │ │ └── sam/ │ │ │ ├── TestIntervalLocusSamTraverser.java │ │ │ ├── TestLocusSamTraverser.java │ │ │ ├── TestReadSamTraverser.java │ │ │ ├── TestRegionSamTraverser.java │ │ │ ├── TestSamContentProvider.java │ │ │ └── filter/ │ │ │ └── TestFilterUtils.java │ │ └── walker/ │ │ ├── AbstractTestCase.java │ │ ├── TestActiveRegionFinder.java │ │ ├── TestBaseRecalibrator.java │ │ ├── TestGenotypeGVCFs.java │ │ ├── TestHaplotypeCaller.java │ │ ├── TestIndelRealigner.java │ │ ├── TestMapDataSerialization.java │ │ ├── TestMutect.java │ │ ├── TestPrintReads.java │ │ └── TestRealignerTargetCreator.java │ ├── compress/ │ │ ├── TestBaseCompress.java │ │ ├── TestCompressRate.java │ │ ├── TestFastqCompress.java │ │ ├── TestKryo.java │ │ └── TestQualCompress.java │ └── transfer/ │ ├── TestRecalTableTransfer.java │ └── TestSAMRecordTransfer.java ├── resources/ │ ├── activeRegions.txt │ ├── bqsrtables/ │ │ ├── 0_bqsr.table │ │ ├── 1_bqsr.table │ │ ├── 2_bqsr.table │ │ ├── 3_bqsr.table │ │ └── merged.table │ ├── gvcf.vcf │ ├── head_dbsnp.vcf │ ├── human_g1k_v37.dict │ ├── intervaled.sam │ ├── littleFasta.dict │ ├── littleFasta.fasta │ ├── mills_indel.vcf │ ├── mutect/ │ │ ├── 0_panel.intervals │ │ ├── LOCUS.txt │ │ ├── dedup_Blood.sam │ │ ├── dedup_Tumor.sam │ │ ├── head_dbsnp.vcf │ │ ├── out.txt │ │ ├── out.vcf │ │ └── refContent │ ├── raw.snps.indels.vcf │ ├── realigned_reads.sam │ ├── recal_data.table │ ├── recal_reads.sam │ ├── refheadContent │ ├── target_interval.list │ ├── test.bam │ ├── test.sam │ ├── test.vcf │ ├── test1.fastq │ └── test2.fastq └── scala/ └── org/ └── ncic/ └── bioinfo/ └── sparkseq/ ├── consts/ │ └── TestConst.scala ├── data/ │ ├── TestBasicSamRecord.scala │ ├── TestFastaPartitioner.scala │ ├── TestHeaderInfo.scala │ ├── TestRefContigInfo.scala │ ├── TestRefScatterInfo.scala │ └── TestVcfRecord.scala ├── engine/ │ ├── TestEngine.scala │ └── TestOptimizeEngine.scala └── fileio/ └── TestNormalFileLoaderWriter.scala