-
Notifications
You must be signed in to change notification settings - Fork 1
Jump between steps #561
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Jump between steps #561
Conversation
|
You should take a look at #515 if you haven't yet to see whether this should be combined |
|
Is this already open for review or still a draft? I tried testing the new icons and apparently the "Calculate"-Button doesn't seem to work and if I open an existing run, all icons are set to the empty circle, although I have already calculated a few steps. |
ronjakrg
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sehr schöner und verständlicher Code, und bereichert die Usability von PROTzilla enorm! 🔥 Habe nur kleinere Anmerkungen gemacht, zum Beispiel fehlende Leerzeichen und ein paar überflüssige Print-Statements. :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🐛 BUG 🐛
Ich finde es beeindruckend schade, dass die Tests das nicht abfangen, aber ich kann keinen Run erstellen lol. (Und auch keinen bisherigen testen)
Ich weiß nicht ganz woran es liegt, ob ich vielleicht irgendetwas falsch mache, aber das hier sind meine Beobachtungen: Ich dachte erst es wäre weil die Änderungen nicht backwards-compatible sind - was kein Problem gewesen wäre- aber ich kann leider auch keine Neuen erstellen. Das ist leider für die usability nicht ganz so praktisch haha
Die Landing Page startet und kann wie erwartet verwendet werden. Sobald ich einen alten Run öffne oder einen neuen erstelle können keine Schritte ausgeführt werden. Vielleicht funktioniert der calculate button nicht? Wenn ich clicke, sieht der Button ausgewählt aus (leichter roter Rahmen drum herum), aber es folgt keine Funktion - auch im Backend kommt nichts an:
[2025/02/08 - 14:50:09] [ INFO] Reading yaml from /Users/sarah/Documents/HPI/WS_24_25/BP-Renard/project/PROTzilla2/user_data/workflows/standard.yaml
[2025/02/08 - 14:50:09] [ INFO] "POST /runs/create HTTP/1.1" 302 0
[2025/02/08 - 14:50:09] [ INFO] "GET /runs/detail/test_new_skipping HTTP/1.1" 200 122168
[2025/02/08 - 14:50:09] [ INFO] "GET /static/img/incomplete_icon.svg HTTP/1.1" 304 0
Wenn ich reloade folgt jedes Mal das:
[2025/02/08 - 14:51:15] [ INFO] "GET /runs/detail/test_new_skipping HTTP/1.1" 200 122168
[2025/02/08 - 14:51:15] [ INFO] "GET /static/img/incomplete_icon.svg HTTP/1.1" 304 0
Ich kann zwischen den Schritten springen, aber es passiert halt nichts. Wenn ich andere Schritte als den Ersten versuche zu calculaten passiert gar nichts im Backend.
(Tests laufen problemlos durch leider, gepullt habe ich auch, Code ist auf Stand "add test")
|
Habe nach etwas rumprobieren herausgefunden, dass der Unterschied an der Adresse liegt über die man PROTzilla aufruft: |
sarahvgls
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Abgesehen vom localhost bug finde ich es super! Vielen Dank!
Ein paar kleine Anmerkungen von mir auch noch, aber sonst spitze :))
| step = ImputationByMinPerProtein() | ||
| run_imported.step_add(step) | ||
| run_imported.step_goto(0, "data_preprocessing") | ||
| run_imported.step_goto(0, "data_preprocessing_wrong") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Warum wurde das geändert? Testet es dann nicht etwas ganz anderes?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hier wurde getestet, dass wenn man nach vorne springen will, das nicht funktioniert. Aber genau die Funktionalität wurde ja umgeschrieben. Jetzt probiert er halt zu einem Step einer nicht existierenden Section zu springen. Der Test macht also bisschen was anderes aber hatte ihn trotzdem einfach mal drin gelassen weil mehr Tests immer gut :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ahh fair! Dann sinnvoll :))
Hm, habs bei mir gerade mal getestet und bei mir funktioniert auch über localhost alles. Idk ob es da noch UNterschiede je nach Betriebssystem oder so gibt. |
|
Ich hab noch eine inhaltliche Frage: Wenn ich zb bei unserem Standard Workflow die steps in einer chaotischen Reihenfolge calculate (erst zweites Filter, dann imputation und dann erstes Filtern) Was passiert dann wenn mit dem nächsten Schritt der ausgeführt wird: Nimmt dieser den gefilterten und imputeten Inhalt von allen drei schritten (also werden die noch mal durchgecalculated) oder nur von zweitem Filter + imputation? |
|
Übrigens: es geht plötzlich auf localhost. Ich habe leider keine Ahnung warum - ich hoffe mal, ich hatte irgendwas falsch gemacht haha |
This PR enables the user to skip between steps in order to quickly change parameters and then recalculate the entire workflow.
Changes
Everywhere o7
Testing
Test if steps still get correctly calculated.
PR checklist
Development
Mergeability
Code review