Skip to content
CAI
Software that uses CAICheck a score

sculab/RASP

40.2

Weak · 21 September 2026

25k

lines of production code

VB.NET

primary language

4

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

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.