Implemented getSamplesFromVCF.
This commit is contained in:
parent
7c11dde328
commit
a9da9598f5
|
|
@ -7,13 +7,13 @@ import net.sf.samtools.SAMFileReader
|
||||||
import org.broadinstitute.sting.utils.codecs.vcf.{VCFHeader, VCFCodec}
|
import org.broadinstitute.sting.utils.codecs.vcf.{VCFHeader, VCFCodec}
|
||||||
import scala.collection.JavaConversions._
|
import scala.collection.JavaConversions._
|
||||||
import org.broad.tribble.{FeatureCodec, AbstractFeatureReader}
|
import org.broad.tribble.{FeatureCodec, AbstractFeatureReader}
|
||||||
|
import org.broadinstitute.sting.utils.variantcontext.VariantContext
|
||||||
|
|
||||||
object VCF_BAM_utilities {
|
object VCF_BAM_utilities {
|
||||||
|
|
||||||
def getSamplesFromVCF(vcfFile: File): List[String] = {
|
def getSamplesFromVCF(vcfFile: File): List[String] = {
|
||||||
List();
|
val codec: FeatureCodec[VariantContext] = new VCFCodec().asInstanceOf[FeatureCodec[VariantContext]]
|
||||||
// TODO -- ask khalid for help here with type error
|
AbstractFeatureReader.getFeatureReader(vcfFile.getPath, codec).getHeader.asInstanceOf[VCFHeader].getGenotypeSamples.toList
|
||||||
//return AbstractFeatureReader.getFeatureReader(vcfFile.getPath(), new VCFCodec()).getHeader().asInstanceOf[VCFHeader].getGenotypeSamples().toList
|
|
||||||
}
|
}
|
||||||
|
|
||||||
def getSamplesInBAM(bam: File): List[String] = {
|
def getSamplesInBAM(bam: File): List[String] = {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue