1
0
mirror of https://github.com/pcvolkmer/onkostar-plugin-dnpm.git synced 2025-07-02 01:02:55 +00:00

Issue #28: Erweitere Text für Ergebnis, Exon und Pathogenitätsklasse

closes #28
This commit is contained in:
2023-05-09 14:08:33 +02:00
parent b4c836f7ed
commit 2da02d1cf3
2 changed files with 16 additions and 16 deletions

View File

@ -50,7 +50,7 @@ public class Variant {
}
public static Optional<Variant> fromProcedure(Procedure procedure) {
if (! "OS.Molekulargenetische Untersuchung".equals(procedure.getFormName())) {
if (!"OS.Molekulargenetische Untersuchung".equals(procedure.getFormName())) {
return Optional.empty();
}
@ -67,30 +67,30 @@ public class Variant {
return Optional.of(
new Variant(
procedure.getId(),
"Einfache Variante",
gene.getString(),
exon.getString(),
pathogenitaetsklasse.getString()
"Einfache Variante (Mutation)",
gene.getString().isBlank() ? "-" : gene.getString(),
null == exon || exon.getString().isBlank() ? "-" : exon.getString(),
null == pathogenitaetsklasse || pathogenitaetsklasse.getString().isBlank() ? "-" : pathogenitaetsklasse.getString()
)
);
} else if (ergebnis.getString().equals("CNV")) {
return Optional.of(
new Variant(
procedure.getId(),
"Copy Number Variation",
gene.getString(),
exon.getString(),
pathogenitaetsklasse.getString()
"Copy Number Variation (CNV)",
gene.getString().isBlank() ? "-" : gene.getString(),
null == exon || exon.getString().isBlank() ? "-" : exon.getString(),
null == pathogenitaetsklasse || pathogenitaetsklasse.getString().isBlank() ? "-" : pathogenitaetsklasse.getString()
)
);
} else if (ergebnis.getString().equals("F")) {
return Optional.of(
new Variant(
procedure.getId(),
"Fusion",
gene.getString(),
exon.getString(),
pathogenitaetsklasse.getString()
"Fusion (Translokation Inversion Insertion)",
gene.getString().isBlank() ? "-" : gene.getString(),
null == exon || exon.getString().isBlank() ? "-" : exon.getString(),
null == pathogenitaetsklasse || pathogenitaetsklasse.getString().isBlank() ? "-" : pathogenitaetsklasse.getString()
)
);
} else {

View File

@ -23,7 +23,7 @@ public class VariantTest {
assertThat(actual).isPresent();
assertThat(actual.get().getId()).isEqualTo(12345);
assertThat(actual.get().getErgebnis()).isEqualTo("Einfache Variante");
assertThat(actual.get().getErgebnis()).isEqualTo("Einfache Variante (Mutation)");
assertThat(actual.get().getGen()).isEqualTo("BRAF");
assertThat(actual.get().getExon()).isEqualTo("123");
assertThat(actual.get().getPathogenitaetsklasse()).isEqualTo("2");
@ -44,7 +44,7 @@ public class VariantTest {
assertThat(actual).isPresent();
assertThat(actual.get().getId()).isEqualTo(12345);
assertThat(actual.get().getErgebnis()).isEqualTo("Copy Number Variation");
assertThat(actual.get().getErgebnis()).isEqualTo("Copy Number Variation (CNV)");
assertThat(actual.get().getGen()).isEqualTo("BRAF");
assertThat(actual.get().getExon()).isEqualTo("123");
assertThat(actual.get().getPathogenitaetsklasse()).isEqualTo("2");
@ -65,7 +65,7 @@ public class VariantTest {
assertThat(actual).isPresent();
assertThat(actual.get().getId()).isEqualTo(12345);
assertThat(actual.get().getErgebnis()).isEqualTo("Fusion");
assertThat(actual.get().getErgebnis()).isEqualTo("Fusion (Translokation Inversion Insertion)");
assertThat(actual.get().getGen()).isEqualTo("BRAF");
assertThat(actual.get().getExon()).isEqualTo("123");
assertThat(actual.get().getPathogenitaetsklasse()).isEqualTo("2");