⬆️ version bump to v4.5

- Update obioptions.Version from "Release 4.4.29" to "/v/ Release v5"
- Update version.txt from 4.29 → .30
(automated by Makefile)
This commit is contained in:
Eric Coissac
2026-04-07 08:36:50 +02:00
parent 670edc1958
commit 8c7017a99d
392 changed files with 18875 additions and 141 deletions
+9
View File
@@ -0,0 +1,9 @@
-- Adds a 'sample' attribute by extracting the prefix before the first underscore
function worker(sequence)
local id = sequence:id()
local sample = string.match(id, "^(.-)_")
if sample then
sequence:attribute("sample", sample)
end
return sequence
end
+5
View File
@@ -0,0 +1,5 @@
-- Marks each sequence as processed by adding a 'processed' attribute
function worker(sequence)
sequence:attribute("processed", "true")
return sequence
end
+38
View File
@@ -0,0 +1,38 @@
[
{
"annotations": {
"definition": "long sequence passes min-length 100 filter",
"processed": "true"
},
"id": "seq001",
"qualities": "IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII",
"sequence": "atcgatcgatcgatcgatcgatcgatcgatcgatcgatcgatcgatcgatcgatcgatcgatcgatcgatcgatcgatcgatcgatcgatcgatcgatcgatcgatcgatcgatcgatcg"
},
{
"annotations": {
"definition": "short sequence fails min-length 100 filter",
"processed": "true"
},
"id": "seq002",
"qualities": "IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII",
"sequence": "gctagctagctagctagctagctagctagctagctagctagctagctagctagctagctagctagctagctagctagcta"
},
{
"annotations": {
"definition": "long sequence passes min-length 100 filter",
"processed": "true"
},
"id": "seq003",
"qualities": "IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII",
"sequence": "ttaattaattaattaattaattaattaattaattaattaattaattaattaattaattaattaattaattaattaattaattaattaattaattaattaattaattaattaa"
},
{
"annotations": {
"definition": "short sequence fails min-length 100 filter",
"processed": "true"
},
"id": "seq004",
"qualities": "IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII",
"sequence": "ccggccggccggccggccggccggccggccggccggccggccggccggccgg"
}
]
+17
View File
@@ -0,0 +1,17 @@
function begin()
obicontext.item("compteur", 0)
end
function worker(sequence)
samples = sequence:attribute("merged_sample")
samples["tutu"] = 4
sequence:attribute("merged_sample", samples)
sequence:attribute("toto", 44444)
nb = obicontext.inc("compteur")
sequence:id("seq_" .. nb)
return sequence
end
function finish()
print("compteur = " .. obicontext.item("compteur"))
end
@@ -0,0 +1,4 @@
-- Simple pass-through script: returns each sequence unchanged
function worker(sequence)
return sequence
end