/// <summary> /// constructor /// </summary> public VepSimpleIntervalReader(string filePath, string description, GlobalImportCommon.FileType fileType) { // sanity check if (!File.Exists(filePath)) { throw new FileNotFoundException($"The specified intron file ({filePath}) does not exist."); } // open the vcf file and parse the header _reader = GZipUtilities.GetAppropriateStreamReader(filePath); VepReaderCommon.GetHeader(description, filePath, fileType, _reader); }
/// <summary> /// constructor /// </summary> public VepRegulatoryReader(string filePath) { // sanity check if (!File.Exists(filePath)) { throw new FileNotFoundException($"The specified exon file ({filePath}) does not exist."); } // open the vcf file and parse the header _reader = GZipUtilities.GetAppropriateStreamReader(filePath); VepReaderCommon.GetHeader("regulatory element", filePath, GlobalImportCommon.FileType.Regulatory, _reader); }