Implemented getSamplesFromVCF.

This commit is contained in:
Khalid Shakir 2012-05-03 21:57:57 -04:00
parent 7c11dde328
commit a9da9598f5
1 changed files with 3 additions and 3 deletions

View File

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