mirror of
https://github.com/metabarcoding/obitools4.git
synced 2026-04-30 03:50:39 +00:00
⬆️ 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:
@@ -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
|
||||
@@ -0,0 +1,5 @@
|
||||
-- Marks each sequence as processed by adding a 'processed' attribute
|
||||
function worker(sequence)
|
||||
sequence:attribute("processed", "true")
|
||||
return sequence
|
||||
end
|
||||
@@ -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"
|
||||
}
|
||||
]
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user