mirror of
https://github.com/metabarcoding/obitools4.git
synced 2025-06-29 16:20:46 +00:00
Add some geometry data to the GML edges
Former-commit-id: 81022c8b6916819e5351026ebabe9641856cc06d
This commit is contained in:
@ -4,6 +4,7 @@ import (
|
|||||||
"bytes"
|
"bytes"
|
||||||
"fmt"
|
"fmt"
|
||||||
"log"
|
"log"
|
||||||
|
"math"
|
||||||
|
|
||||||
"git.metabarcoding.org/lecasofts/go/obitools/pkg/obiseq"
|
"git.metabarcoding.org/lecasofts/go/obitools/pkg/obiseq"
|
||||||
)
|
)
|
||||||
@ -377,7 +378,7 @@ func (graph *DeBruijnGraph) Push(sequence *obiseq.BioSequence) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (graph *DeBruijnGraph) GML() string {
|
func (graph *DeBruijnGraph) Gml() string {
|
||||||
buffer := bytes.NewBuffer(make([]byte, 0, 1000))
|
buffer := bytes.NewBuffer(make([]byte, 0, 1000))
|
||||||
|
|
||||||
buffer.WriteString(
|
buffer.WriteString(
|
||||||
@ -415,9 +416,14 @@ func (graph *DeBruijnGraph) GML() string {
|
|||||||
target "%s"
|
target "%s"
|
||||||
color "#00FF00"
|
color "#00FF00"
|
||||||
label "%c[%d]"
|
label "%c[%d]"
|
||||||
|
graphics [
|
||||||
|
width %f
|
||||||
|
arrow "last"
|
||||||
|
fill "#007F80"
|
||||||
|
]
|
||||||
]
|
]
|
||||||
|
|
||||||
`, src, dst, label, weight),
|
`, src, dst, label, weight, math.Log(float64(weight))),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
buffer.WriteString("]\n")
|
buffer.WriteString("]\n")
|
||||||
|
Reference in New Issue
Block a user