{"id":"W4414195707","doi":"10.21105/joss.08786","title":"caskade: building Pythonic scientific simulators","year":2025,"lang":"en","type":"article","venue":"The Journal of Open Source Software","topic":"Computational Physics and Python Applications","field":"Computer Science","cited_by":0,"is_retracted":false,"has_abstract":true,"ca_institutions":"","funders":"Alliance de recherche numérique du Canada; Natural Sciences and Engineering Research Council of Canada; Canada Research Chairs","keywords":"Code refactoring; Modular design; Focus (optics); Pipeline (software); Code (set theory); Pipeline transport; Extensibility; Scaling","routes":{"ca_aff":false,"ca_fund":true,"ca_venue":false,"about_ca":false,"invisible_to_affiliation_only":true},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"metacan-v3-hybrid-931329e0061c","candidate_categories":["open_science"],"consensus_categories":[],"category_scores_codex":[0.002783635,0.001200441,0.0008246652,0.001195248,0.0008610098,0.002283199,0.004763019,0.001274723,0.01758661],"category_scores_gemma":[0.01084309,0.001642158,0.001803339,0.0008405902,0.001596155,0.003692978,0.005099775,0.00434056,0.008059799],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.00100469,"about_ca_system_score_gemma":0.004657746,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.003273202,"about_ca_topic_score_gemma":0.003423553,"domain_scores_codex":[0.9983156,0.0003926559,0.0001809164,0.0002706223,0.0006445769,0.0001957405],"domain_scores_gemma":[0.9966255,0.001254389,0.0002518173,0.0007713595,0.0007100725,0.0003867354],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"not_applicable","study_design_gemma":"not_applicable","study_design_scores_codex":[0.001337146,0.0006844781,0.01392132,0.002980131,0.0007287732,0.0009613571,0.001569863,0.257826,0.0308855,0.2367464,0.2600562,0.1923028],"study_design_scores_gemma":[0.0003718694,0.0001365353,0.001212739,0.0002103737,0.0001075661,0.0003294449,0.00009009588,0.6269131,0.02801693,0.05595821,0.2864516,0.0002014782],"study_design_candidate":"not_applicable","study_design_consensus":"not_applicable","genre_codex":"methods","genre_gemma":"software","genre_scores_codex":[0.009994948,0.0002213795,0.7377036,0.0004137539,0.0003164239,0.0004947177,0.003071838,0.2323849,0.01539849],"genre_scores_gemma":[0.1430211,0.0008278604,0.7495567,0.0009922329,0.0001470118,0.002371222,0.012736,0.07294726,0.01740065],"genre_candidate":"software","genre_consensus":null,"teacher_disagreement_score":0.995237,"threshold_uncertainty_score":0.05883312,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.02008678003295938,"score_gpt":0.3195474657822813,"score_spread":0.2994606857493219,"validation_status":"score_only:v0-immature-baseline","note":"Baseline scores from an immature model (maturity gate not passed). Scores rank; they never assert a category."}}