mirror of
https://github.com/metabarcoding/obitools4.git
synced 2025-06-29 16:20:46 +00:00
Patch rev complement and first implementation of --auto in obicsv
Former-commit-id: f3020e81283b1073c4d1c2d2ff0887e3998e6764
This commit is contained in:
@ -198,6 +198,15 @@ var OBILang = gval.NewLanguage(
|
||||
composition := (args[0].(*BioSequence)).Composition()
|
||||
return float64(composition['g']-composition['c']) / float64(composition['g']+composition['c']), nil
|
||||
}),
|
||||
gval.Function("gc", func(args ...interface{}) (interface{}, error) {
|
||||
composition := (args[0].(*BioSequence)).Composition()
|
||||
return float64(composition['g']+composition['c']) / float64(args[0].(*BioSequence).Len()), nil
|
||||
}),
|
||||
gval.Function("composition", func(args ...interface{}) (interface{}, error) {
|
||||
return (args[0].(*BioSequence)).Composition(), nil
|
||||
comp := (args[0].(*BioSequence)).Composition()
|
||||
scomp := make(map[string]float64)
|
||||
for k, v := range comp {
|
||||
scomp[string(k)] = float64(v)
|
||||
}
|
||||
return scomp, nil
|
||||
}))
|
||||
|
Reference in New Issue
Block a user