У меня есть база данных, в которую VCF-файлы были вставлены в качестве переменной BLOB-объекта.Я могу получить его без проблем.Однако затем мне нужно передать его некоторым различным функциям (VariantAnnotation и т. Д.), Которые ожидают имя файла VCF.Есть ли способ «подделать» файловый объект для передачи этим функциям, если у меня уже есть все данные в символьной строке?
В настоящее время я записываю их в файл, чтобы я мог передать их:
#x contains the entire vcf file as a character string
temp_filename = tempfile(fileext = ".vcf")
writeChar(x, temp_filename)
testVcf = readVcf(temp_filename)
unlink(temp_filename)
Это работает нормально, но я бы хотел избежать ненужного файлового ввода-вывода, если это возможно.