0
/ 100
Some interest. A stronger README and CI would help.
Computational Anatomy Toolbox for SPM
Documentation
52
No CONTRIBUTING.md found (−47 pts base + up to −53 pts more for content).
→ Add a CONTRIBUTING.md telling newcomers how to get involved. Include setup, code style, test, and PR instructions.
README documents how to install the project.
README is present.
Licensed under GPL-2.0.
Engineering
16
No tests detected anywhere in the repository.
→ Add automated tests. They prove the code works and give contributors confidence to make changes.
No linter or formatter config found.
→ Add a linter config such as .eslintrc.json, .prettierrc, ruff.toml, or .golangci.yml to enforce consistent code style.
No dependency lockfile found (−70 pts).
→ Commit the lockfile for this project's package manager so installs produce the same dependency versions everywhere.
No issue or PR templates found (−100 pts).
→ Add .github/ISSUE_TEMPLATE/ with bug_report.md and feature_request.md to guide contributors. It dramatically improves issue quality.
CI is configured (.github/workflows/tests.yml).
Project health
68
No dependency manifest detected at root.
→ Add a manifest (package.json, pyproject.toml, Cargo.toml, go.mod, etc.) so others can install dependencies in one command.
Repository has a description.
Actively maintained (pushed within the last month).
.gitignore present.
Repository health signals
Activity, community, and responsiveness at scan time
Activity
- -Commits (30d / 90d)
- 8Forks
- 5Releaseslatest 2mo ago
Community
- -Community health
- -authors own >50% of commits
- 56Watchers
Responsiveness
- 14d 18hMedian issue response
- <1hMedian PR merge time
- 13Open issues
Repository files457 root entries
- .githubGood: CI is configured (.github/workflows/tests.yml).
- atlases_surfaces
- atlases_surfaces_32k
- batches
- CAT.glnx86
- CAT.maca64
- CAT.maci64
- CAT.w32
- catQC
- check_pipeline
- development
- doc
- internal
- mexmaca
- mexmaci
- standalone
- templates_MNI152NLin2009cAsym
- templates_surfaces
- templates_surfaces_32k
- .gitattributes
- .gitignoreGood: .gitignore present.
- Amap.c
- Amap.h
- Bayes.c
- BayesMex.c
- BayesMex.m
- cat_amap.c
- cat_amap.m
- cat_amap.mexa64
- cat_amap.mexmaca64
- cat_amap.mexmaci64
- cat_amap.mexw64
- cat_batch_bids.sh
- cat_batch_cat.m
- cat_batch_cat.sh
- cat_batch_long.m
- cat_batch_long.sh
- cat_batch_spm.m
- cat_batch_spm.sh
- cat_check_system_output.m
- cat_check.m
- cat_conf_catsimple.m
- cat_conf_extopts.m
- cat_conf_factorial.m
- cat_conf_long.m
- cat_conf_nonlin_coreg.m
- cat_conf_opts.m
- cat_conf_output.m
- cat_conf_ROI.m
- cat_conf_stools.m
- cat_conf_stoolsexp.m
- cat_conf_tools.m
- cat_debug.m
- cat_defaults.m
- cat_display_matlab_PID.m
- cat_get_defaults.m
- cat_install_atlases.m
- cat_install_tfce.m
- cat_io_addwarning.m
- cat_io_BIDS.m
- cat_io_cgw2seg.m
- cat_io_checkdepfiles.m
- cat_io_checkinopt.m
- cat_io_cmd.m
- cat_io_colormaps.m
- cat_io_contains.m
- cat_io_cprintf.m
- cat_io_csv.m
- cat_io_data2mat.m
- cat_io_file_move.m
- cat_io_FreeSurfer.m
- cat_io_handle_pre.m
- cat_io_img2nii.m
- cat_io_json.m
- cat_io_lazy.m
- cat_io_load.m
- cat_io_matlabversion.m
- cat_io_mergeStruct.m
- cat_io_remat.m
- cat_io_report.m
- cat_io_rerun.m
- cat_io_rmdir.m
- cat_io_seg2cgw.m
- cat_io_send_to_server.m
- cat_io_senderrormail.m
- cat_io_strrep.m
- cat_io_struct2cell.m
- cat_io_struct2table.m
- cat_io_updateStruct.m
- cat_io_volctype.m
- cat_io_writenii.m
- cat_io_xml.m
- cat_io_xml2csv.m
- cat_long_APP.m
- cat_long_biascorr.m
- cat_long_createTPM.m
- cat_long_main.m
- cat_long_multi_run.m
- cat_long_report.m
- cat_long_shoot_defaults.m
- cat_main_amap.m
- cat_main_amap1639.m
- cat_main_APRG.m
- cat_main_clean_gwc.m
- cat_main_clean_gwc1639.m
- cat_main_cleanup.m
- cat_main_correctmyelination.m
- cat_main_gcut_DEV.m
- cat_main_gcut.m
- cat_main_gintnorm.m
- cat_main_gintnorm1639.m
- cat_main_gintnormi.m
- cat_main_LAS.m
- cat_main_LASsimple.m
- cat_main_registration.m
- cat_main_report.m
- cat_main_reportcmd.m
- cat_main_reportfig.m
- cat_main_reportstr.m
- cat_main_roi.m
- cat_main_update_intnorm.m
- cat_main_updateSPM.m
- cat_main_updateSPM1639.m
- cat_main_updateWMHs.m
- cat_main_write.m
- cat_main.m
- cat_main1639.m
- cat_ornlm.c
- cat_ornlm.m
- cat_ornlm.mexa64
- cat_ornlm.mexmaca64
- cat_ornlm.mexmaci64
- cat_ornlm.mexw64
- cat_parallelize.m
- cat_plot_boxplot.m
- cat_plot_circular.m
- cat_plot_cov.m
- cat_plot_glassbrain.m
- cat_plot_histogram.m
- cat_plot_scatter.m
- cat_progress_bar.m
- cat_roi_fun.m
- cat_roi_roi2surf.m
- cat_roi_values2surf.m
- cat_run_job_APP_init.m
- cat_run_job_APP_init1070.m
- cat_run_job_APP_SPMinit.m
- cat_run_job_APRGs.m
- cat_run_job.m
- cat_run_job1639.m
- cat_run_newcatch.m
- cat_run.m
- cat_sanlm.c
- cat_sanlm.m
- cat_sanlm.mexa64
- cat_sanlm.mexmaca64
- cat_sanlm.mexmaci64
- cat_sanlm.mexw64
- cat_simple.m
- cat_spm_affreg.m
- cat_spm_preproc_run.m
- cat_spm_preproc_write.m
- cat_spm_preproc_write8.m
- cat_spm_preproc8.m
- cat_spm_results_ui.m
- cat_spm_shoot_template.m
- cat_spm_smoothto8bit.m
- cat_stat_analyze_ROIs.m
- cat_stat_calc_stc.m
- cat_stat_check_cov_old.m
- cat_stat_check_SPM.m
- cat_stat_confplot_spm.m
- cat_stat_coord_diff.m
- cat_stat_cva_ui.m
- cat_stat_diff.m
- cat_stat_getCSVXMLfield.m
- cat_stat_histth.m
- cat_stat_homogeneity.m
- cat_stat_IQR.m
- cat_stat_kmeans.m
- cat_stat_marks.m
- cat_stat_nanmean.m
- cat_stat_nanmedian.m
- cat_stat_nanstat1d.m
- cat_stat_nanstd.m
- cat_stat_nansum.m
- cat_stat_orth_nuisance.m
- cat_stat_polynomial.m
- cat_stat_quality_measures.m
- cat_stat_showslice_all.m
- cat_stat_spm.m
- cat_stat_spm2x.m
- cat_stat_svd.m
- cat_stat_TIV.m
- cat_surf_avg.m
- cat_surf_calc.m
- cat_surf_coregvol2surf.m
- cat_surf_create_TPM_hull_surface.m
- cat_surf_createCS_fun.m
- cat_surf_createCS.m
- cat_surf_createCS2.m
- cat_surf_createCS4.m
- cat_surf_display.m
- cat_surf_epivolsurf.m
- cat_surf_flipsides.m
- cat_surf_flipvalues.m
- cat_surf_fun.m
- cat_surf_GI3D.m
- cat_surf_gyrification.m
- cat_surf_info.m
- cat_surf_laterality_index.m
- cat_surf_load.m
- cat_surf_map_atlas.m
- cat_surf_max.m
- cat_surf_parameters.m
- cat_surf_rename.m
- cat_surf_render.m
- cat_surf_render2.m
- cat_surf_renderv.m
- cat_surf_resamp_freesurfer.m
- cat_surf_resamp.m
- cat_surf_results.m
- cat_surf_scaling.m
- cat_surf_smooth.m
- cat_surf_smoothr.c
- cat_surf_smoothr.mexa64
- cat_surf_smoothr.mexmaca64
- cat_surf_smoothr.mexmaci64
- cat_surf_smoothr.mexw64
- cat_surf_surf2roi.m
- cat_surf_vol2surf.m
- cat_surf_vx2surf.m
- cat_system.m
- cat_tst_BWPsliceartifact.m
- cat_tst_calc_kappa.m
- cat_tst_cattest.m
- cat_tst_CJV.m
- cat_tst_qa_cleaner.m
- cat_tst_qa_normer.m
- cat_tst_staple_multilabels.m
- cat_tst_unittests.m
- cat_update.m
- cat_vbdist.c
- cat_vbdist.m
- cat_vbdist.mexa64
- cat_vbdist.mexmaca64
- cat_vbdist.mexmaci64
- cat_vbdist.mexw64
- cat_vbdist3.c
- cat_vbdist3.mexa64
- cat_vbdist3.mexmaca64
- cat_vbdist3.mexmaci64
- cat_vbdist3.mexw64
- cat_version.m
- cat_vol_addtruecolourimage.m
- cat_vol_approx.m
- cat_vol_avg.m
- cat_vol_correct_slice_scaling.m
- cat_vol_createMPM.m
- cat_vol_createTPM.m
- cat_vol_ctype.m
- cat_vol_defs.m
- cat_vol_display_label.m
- cat_vol_div.m
- cat_vol_downcut.c
- cat_vol_downcut.m
- cat_vol_downcut.mexa64
- cat_vol_downcut.mexmaca64
- cat_vol_downcut.mexmaci64
- cat_vol_downcut.mexw64
- cat_vol_eidist.c
- cat_vol_eidist.m
- cat_vol_eidist.mexa64
- cat_vol_eidist.mexmaca64
- cat_vol_eidist.mexmaci64
- cat_vol_eidist.mexw64
- cat_vol_eikonal3.mexa64
- cat_vol_eikonal3.mexmaci64
- cat_vol_eikonal3.mexw64
- cat_vol_findfiles.m
- cat_vol_genus0.c
- cat_vol_genus0.m
- cat_vol_genus0.mexa64
- cat_vol_genus0.mexmaca64
- cat_vol_genus0.mexmaci64
- cat_vol_genus0.mexw64
- cat_vol_glassbrain.m
- cat_vol_grad.m
- cat_vol_gradient3.c
- cat_vol_gradient3.mexa64
- cat_vol_gradient3.mexmaca64
- cat_vol_gradient3.mexmaci64
- cat_vol_gradient3.mexw64
- cat_vol_groupwise_ls.m
- cat_vol_headtrimming.m
- cat_vol_imcalc.m
- cat_vol_img2mip.m
- cat_vol_inpaint.m
- cat_vol_interp3f.cpp
- cat_vol_interp3f.m
- cat_vol_interp3f.mexa64
- cat_vol_interp3f.mexmaca64
- cat_vol_interp3f.mexmaci64
- cat_vol_interp3f.mexw64
- cat_vol_iscale.m
- cat_vol_iscaling.m
- cat_vol_laplace3.c
- cat_vol_laplace3.m
- cat_vol_laplace3.mexa64
- cat_vol_laplace3.mexmaca64
- cat_vol_laplace3.mexmaci64
- cat_vol_laplace3.mexw64
- cat_vol_laplace3R.c
- cat_vol_laplace3R.m
- cat_vol_laplace3R.mexa64
- cat_vol_laplace3R.mexmaca64
- cat_vol_laplace3R.mexmaci64
- cat_vol_laplace3R.mexw64
- cat_vol_laterality_index.m
- cat_vol_localstat.c
- cat_vol_localstat.m
- cat_vol_localstat.mexa64
- cat_vol_localstat.mexmaca64
- cat_vol_localstat.mexmaci64
- cat_vol_localstat.mexw64
- cat_vol_maskimage.m
- cat_vol_median3.c
- cat_vol_median3.m
- cat_vol_median3.mexa64
- cat_vol_median3.mexmaca64
- cat_vol_median3.mexmaci64
- cat_vol_median3.mexw64
- cat_vol_median3c.c
- cat_vol_median3c.m
- cat_vol_median3c.mexa64
- cat_vol_median3c.mexmaca64
- cat_vol_median3c.mexmaci64
- cat_vol_median3c.mexw64
- cat_vol_mimcalc.m
- cat_vol_morph.m
- cat_vol_mp2rage.m
- cat_vol_nanmean3.m
- cat_vol_nonlin_coreg_multi_run.m
- cat_vol_nonlin_coreg.m
- cat_vol_partvol.m
- cat_vol_partvol1639.m
- cat_vol_pbt.m
- cat_vol_pbtp.c
- cat_vol_pbtp.m
- cat_vol_pbtp.mexa64
- cat_vol_pbtp.mexmaca64
- cat_vol_pbtp.mexmaci64
- cat_vol_pbtp.mexw64
- cat_vol_pbtsimple.m
- cat_vol_pbtsimpleCS4.m
- cat_vol_pbtv.cpp
- cat_vol_pbtv.mexmaci64
- cat_vol_qa.m
- cat_vol_qa201602.m
- cat_vol_qa201901.m
- cat_vol_qa201901x.m
- cat_vol_qa202110.m
- cat_vol_qa202110x.m
- cat_vol_qa202205.m
- cat_vol_qa202207b.m
- cat_vol_qa202310.m
- cat_vol_qa202412.m
- cat_vol_reduceRes.m
- cat_vol_resize.m
- cat_vol_ROI_summarize.m
- cat_vol_ROIval.c
- cat_vol_ROIval.m
- cat_vol_ROIval.mexmaci64
- cat_vol_sample.m
- cat_vol_sanlm.m
- cat_vol_sanlm2.m
- cat_vol_savg.m
- cat_vol_series_align.m
- cat_vol_set_com.m
- cat_vol_simgrow.c
- cat_vol_simgrow.m
- cat_vol_simgrow.mexa64
- cat_vol_simgrow.mexmaca64
- cat_vol_simgrow.mexmaci64
- cat_vol_simgrow.mexw64
- cat_vol_slice_overlay_rgb_ui.m
- cat_vol_slice_overlay_ui.m
- cat_vol_slice_overlay.m
- cat_vol_smooth3X.m
- cat_vol_tfce.m
- cat_vol_urqio.m
- CAT.m
- CAT12-Manual-Word-Old.docx
- CAT12-Manual.pdf
- cat12.m
- cat12.sh
- CATxml.csv
- CHANGES.txt
- check_pipeline_homogeneity.m
- check_pipeline_ROIs.m
- check_pipeline.sh
- clang++_maca64_legacy.xml
- compile_standalone.txt
- compile_test_debug.m
- compile.m
- Contents_info.txt
- Contents.m
- COPYING
- cp_binaries.sh
- distribute_to_server.sh
- ds.m
- genus0.c
- genus0.h
- glass_brain.mat
- HowTo_Map_fMRI_Layers.txt
- HowTo_PET2SurfaceAtlas.txt
- INSTALL_info.txt
- julichbrain3.csv
- Kmeans.c
- KmeansMex.c
- KmeansMex.m
- Makefile
- MBeautify.txt
- MrfPrior.c
- optimizer3d.c
- optimizer3d.h
- ornlm_float.c
- OverlayCAT12_cg.docx
- Pve.c
- README.mdGood: README is present.Good: README is well structured with multiple sections.Issue: No screenshots or images in the README (−20 pts).Fix: Add a GIF, screenshot, or logo image. It is the fastest way to show what your project does.Issue: README has no code examples (−15 pts).Fix: Show a quick-start snippet so contributors can see what using your project looks like.Good: README links to a live demo or deployed app.Issue: No status badges in the README (−10 pts).Fix: Add CI/build status badges from shields.io or your CI provider to signal project health.Good: README documents how to install the project.Issue: No run or usage instructions found (−45 pts).Fix: Add a section showing how to start or use the project.
- sanlm_float.c
- slice_overlay.m
- sliderPanel.m
- SplineSmooth.cc
- spm_CAT.m
- spm_cat12.m
- spm_diffeo_old.c
- spm_diffeo_old.mexa64
- spm_diffeo_old.mexmaci64
- spm_diffeo_old.mexw64
- spm_diffeo.mexa64
- spm_diffeo.mexmaca64
- spm_diffeo.mexmaci64
- spm_diffeo.mexw64
- spm_select.m
- suit_amap.m
- tbx_cfg_cat.m
- tfceMex_pthread.c
- tfceMex_pthread.m
- tfceMex_pthread.mexa64
- tfceMex_pthread.mexmaca64
- tfceMex_pthread.mexmaci64
- tfceMex_pthread.mexw64
- tricases.h
- update_revision.sh
- vollib.c
- WarpPriors.c