From f0b8dc5e96bb18899bf0af93bfc0f55b497c1cd2 Mon Sep 17 00:00:00 2001 From: Luis Yanes Date: Wed, 22 Sep 2021 16:47:37 +0100 Subject: [PATCH] Allow locus attribute on table output Dear @gpertea, I would find this feature useful, please consider merging. Many thanks, Luis. --- gffread.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gffread.cpp b/gffread.cpp index 9e1422b..ba01e0e 100644 --- a/gffread.cpp +++ b/gffread.cpp @@ -780,7 +780,10 @@ int main(int argc, char* argv[]) { firstLocusPrint=false; } } - if (fmtTable) printAsTable(f_out, loc.rnas[rnas_i], &out_counter); + if (fmtTable) { + loc.rnas[rnas_i]->addAttr("locus", locname.chars()); + printAsTable(f_out, loc.rnas[rnas_i], &out_counter); + } else printGffObj(f_out, loc.rnas[rnas_i], locname, exonPrinting, out_counter); ++rnas_i; }