【发布时间】:2019-08-08 20:51:16
【问题描述】:
我刚坐下来编写我的第一个Nim 脚本来解析.vcf(变体调用格式)文件。这种文件格式存储来自测序数据的基因突变。
对于脚本语言,我在Perl 上“长大”,后来迁移到Python,但我很想使用Nim 提供的速度的语言。我意识到Nim 还很年轻,但我什至找不到一个清晰的例子来说明如何打开和读取.gz (gzip) 文件(最好是逐行)。
谁能提供一个简单的例子来逐行使用Nim打开和读取gzip文件?
在Python,我习惯了下面的(超级简单的)代码:
import gzip
my_file = gzip.open('my_file.vcf.gz', 'w')
for line in my_file:
# do something
my_file.close()
我看过相关的问题,但不清楚。这些帖子也相对较旧,我希望/怀疑有更好的事情发生。这是我发现的:
- Read gzip-compressed file line by line
- File, FileStream, and GZFileStream
- Reading files from tar.gz archive in Nim
真的很感激。
附: 我还认为,如果有人在 StackOverflow 中创建了一个 Nim 标签,那将会很有用。我没有创建标签的声誉。
【问题讨论】:
-
官方有zip wrapper。你可能想看看tests
-
Nim 标签前几天更名为 Nim-lang。
-
@xbello,谢谢。这一定是他们不让像我这样的“不知名”角色创建新标签的原因。 ??????
标签: gzip bioinformatics nim-lang vcf-variant-call-format