sculab/RASP
40.2
Weak · 21 September 2026
25k
lines of production code
VB.NET
primary language
4
measurements over time
What this system is
RASP is a Windows Forms application designed for reconstructing ancestral states in phylogenetic trees. It provides tools for Bayesian phylogenetic analysis, including parsing MCMC output and configuring model parameters, alongside utilities for batch file processing. The system also includes tutorial examples with viral sequence alignments to guide users through the software's capabilities.
Features
Added Bayesian phylogenetic analysis and batch processing tools
The Codes area now includes new components for Bayesian phylogenetic analysis and batch file operations. The \Module\_BBM\ module implements logic to parse and process Bayesian MCMC output files, calculating posterior probabilities and writing results to log files. The \Config\_BBM\ form provides a user interface for configuring Bayesian analysis parameters, including model selection (JC, F81), rate heterogeneity settings, and MCMC chain configurations, which are then passed to an external executable (\mb.3.2.7-win32\). Additionally, the \Batch\_Tools\ form and its associated code introduce a new utility for batch processing files, allowing users to list, convert, or delete files within a selected directory structure.
Codes · high confidence
Added Ebola virus sequence alignments to tutorials
Added a new FASTA file containing multiple sequence alignments for Ebola virus (EBOV) and Bundibugyo virus (BDBV) strains to the Tutorials examples. This provides users with reference sequence data for the Ebola alignment tutorial.
Tutorials · high confidence
Added project configuration and resource files
Added new project files including Application.Designer.vb, Application.myapp, AssemblyInfo.vb, PublishProfiles/FolderProfile.pubxml, Resources.Designer.vb, Resources.resx, Resources1.Designer.vb, Settings.Designer.vb, Settings.settings, and app.manifest. These files configure the application's startup behavior, resource management, settings persistence, and deployment profile for Windows Forms.
My Project · high confidence
Initial project scaffolding and configuration for RASP
The repository was initialized with the core project structure for the RASP (Reconstruct Ancestral State in Phylogenies) software. This includes the Visual Studio solution file (RASP.sln) and project configuration (app.config) for logging and runtime settings, along with auto-generated Visual Basic designer files (Application.Designer.vb, Resources.Designer.vb, Settings.Designer.vb) that handle application startup, resource management, and settings persistence. The project metadata is defined in AssemblyInfo.vb, and the project is released under the MIT License as documented in the LICENSE file.
(repo-wide) · high confidence
Dependencies
RASP project file added with .NET 6.0 Windows Forms configuration
The RASP project file (RASP.vbproj) has been added, configuring the application as a Windows Forms app targeting .NET 6.0. This establishes the build and runtime environment for the RASP application, including settings for manifest generation, assembly versioning, and resource compilation.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 39 → 40 (+1.1)
- Rubric changed (rubric-2026.08.18 → rubric-2026.09.15) — scores are not directly comparable.
Lenses
- Code Health 66 → 56 (-9.9)
- Architecture 60 → 70 (+9.7)
- Maturity 52 → 55 (+3.1)
- Readiness 23 → 23 (+0.0)
- Security 50 → 53 (+3.3)
Resolved (188)
- Build did not complete in the analyzer
- Duplicated block (10 lines × 2) (codes/Batch Tools.vb)
- Duplicated block (10 lines × 2) (codes/Config_BBM.vb)
- Duplicated block (10 lines × 2) (codes/Config_BGB.vb)
- Duplicated block (10 lines × 2) (codes/Form_Main.vb)
- Duplicated block (10 lines × 2) (codes/Form_Main.vb)
- Duplicated block (10 lines × 2) (codes/Form_Main.vb)
- Duplicated block (10 lines × 2) (codes/Form_Main.vb)
- Duplicated block (10 lines × 2) (codes/Form_Main.vb)
- Duplicated block (10 lines × 2) (codes/Form_Main.vb)
- Duplicated block (10 lines × 2) (codes/Tool_Combine.vb)
- Duplicated block (10 lines × 2) (codes/Tool_DPP.vb)
- Duplicated block (10 lines × 2) (codes/Tool_Omitted.vb)
- Duplicated block (10 lines × 2) (codes/Tool_Omitted.vb)
- Duplicated block (10 lines × 2) (codes/Tool_SvT.vb)
- Duplicated block (10 lines × 2) (codes/Tool_TvS.vb)
- Duplicated block (10 lines × 2) (codes/View_Dis.vb)
- Duplicated block (10 lines × 3) (codes/Config_BGB.vb)
- Duplicated block (10 lines × 3) (codes/Config_BayArea.vb)
- Duplicated block (10 lines × 3) (codes/View_Dis.vb)
- …and 168 more
New (286)
- Build failed
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
- Duplicated block (10 lines × 2) (codes/Config_BBM.vb)
- Duplicated block (10 lines × 2) (codes/Config_BGB.vb)
- Duplicated block (10 lines × 2) (codes/Config_BGB.vb)
- Duplicated block (10 lines × 2) (codes/Form_Main.vb)
- Duplicated block (10 lines × 2) (codes/Form_Main.vb)
- Duplicated block (10 lines × 2) (codes/Form_Main.vb)
- Duplicated block (10 lines × 2) (codes/Module_Stat.vb)
- Duplicated block (10 lines × 2) (codes/Tool_DPP.vb)
- Duplicated block (10 lines × 2) (codes/Tool_Omitted.vb)
- Duplicated block (10 lines × 2) (codes/Tool_SvT.vb)
- Duplicated block (10 lines × 3) (codes/View_Tree.vb)
- Duplicated block (10 lines × 5) (codes/Config_BGB.vb)
- Duplicated block (10 lines × 8) (codes/Config_BGB.vb)
- Duplicated block (10–11 lines × 2) (Codes/Module_BBM.vb)
- Duplicated block (11 lines × 2) (codes/Config_BGB.vb)
- Duplicated block (11 lines × 2) (codes/Form_Main.vb)
- Duplicated block (11 lines × 2) (codes/Form_Main.vb)
- …and 266 more
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
sculab/RASP was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 21 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit e855dd6e130d2bebd475ff63d881286323f4d745 — the exact code this score is about.
- Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-28e75b8e3254.