Patch a tricky bug in parsing of json header and save the last sequence from files

Former-commit-id: bfe3d0e9eb8e65113699d535bd1d9a5fe0d3ce1d
This commit is contained in:
Eric Coissac
2024-06-04 13:46:23 +02:00
parent aa42df326a
commit e843d2aa5c
4 changed files with 36 additions and 8 deletions

View File

@ -285,11 +285,17 @@ func ParseOBIFeatures(text string, annotations obiseq.Annotation) string {
func ParseFastSeqOBIHeader(sequence *obiseq.BioSequence) {
annotations := sequence.Annotations()
definition := sequence.Definition()
sequence.SetDefinition("")
definition := ParseOBIFeatures(sequence.Definition(),
annotations)
definition = ParseOBIFeatures(definition, annotations)
sequence.SetDefinition(definition)
if len(definition) > 0 {
if sequence.HasDefinition() {
definition = sequence.Definition() + " " + definition
}
sequence.SetDefinition(definition)
}
}
func FormatFastSeqOBIHeader(sequence *obiseq.BioSequence) string {