Улучшить парсинг хэдера VCF на WS
Created by: inAlt
Есть улучшения, которые были предложены к реализации задачи #751 (closed) (пулл-реквест #853):
-
1. Если в VCF-файле во время парсинга хэдера на WS не были найдены сэмплы, но при этом сам файл валидный, то WS должен заводить сэмпл с пустым именем. -
2. Если в VCF-файле не найдена строка с колонками (#CHROM...) или в этой строке не достатаёт обязательных колонок (из числа 'CHROM', 'POS', 'ID', 'REF', 'ALT', 'QUAL', 'FILTER', 'INFO', 'FORMAT'), то считать такой файл невалидным и прерывать процесс загрузки (не загружать дальше на AS). -
3. Перенести код парсинга хэдера VCF в gen-bs/utils. -
4. Поддержка для файлов c перепутанным расширением (пользователь загружает файл с раширением .gz, который на самом деле является несжатым VCF-файлом, и наоборот).