Skip to content

Update CITATION.cff with the authors of the superbuild and of all BIC-MNI subprojects - #253

Merged
vfonov merged 3 commits into
BIC-MNI:masterfrom
gdevenyi:citation-cff
Oct 7, 2026
Merged

vfonov merged 3 commits into
BIC-MNI:masterfrom
gdevenyi:citation-cff

Conversation

@gdevenyi

@gdevenyi gdevenyi commented Oct 2, 2026 •

Copy link
Copy Markdown
Contributor

Summary

This pull request updates CITATION.cff (Citation File Format 1.2.0). GitHub uses the file on the default branch for the "Cite this repository" button.

The comments of this pull request asked for all authors of all repositories. The author list is now the union of the authors of this repository and of the authors of the 27 BIC-MNI subprojects (the submodules). Each subproject has its own pull request, with its own CITATION.cff and the evidence for each person (see the list below). This file uses the same person records, so a person has the same name, ORCID iD, e-mail and affiliation in all 28 files.

Not in the list: the authors of ANTs (a fork of a third-party project) and of patch_morphology (NIST-MNI), because these are not BIC-MNI projects; and the authors of the third-party libraries that the superbuild downloads and builds (ITK, HDF5, NetCDF and others).

Changes to the file that is on master now:

  • authors has 98 entries (it had 3), in order of total score. The three entries that were there keep their ORCID iDs, e-mail addresses and affiliations.
  • The MINC 2.0 article moves from identifiers to preferred-citation, with the full bibliographic data.
  • New keys: repository-code, abstract, keywords, license.
  • The affiliation of Gabriel A. Devenyi had a space at the start. The space is removed and the middle initial is added.

The author lists are the result of an audit of each repository on the develop-1.9.18 branch (and on the default branch of each): the commit history, and the history that is recorded in the files (RCS $Log$ entries, MNI header fields, copyright lines, AUTHORS, ChangeLog entries).

This is one of 28 pull requests: one for minc-toolkit-v2 and one for each BIC-MNI submodule. The 27 subproject files use one rule; this file is their union. The list is a proposal. Change it if you do not agree.

Rules

Who is an author. A person is in authors when the person is an author of this repository or of one of the 27 BIC-MNI subprojects. In each repository, a person is an author when the history or the files identify that person as a writer of code or documentation there. There is no minimum number of commits. (README.release in libminc says "Authors should be sourced from recent commits", and the AUTHORS files of the MINC packages also name people who made small contributions.)

Not in authors: people who are only thanked or who reported problems; the authors of bundled third-party code; bots and AI tools; identities that could not be resolved to a person.

Order. All authors by total score: the sum of the scores of the person in this repository and in the subprojects. The score in one repository is the largest of these three numbers: commits, RCS log revisions in the file headers, files that credit the person. For an author that a subproject names first (AUTHORS, COPYING, README), the score in that subproject is at least the number of files that name the person. Equal totals are in alphabetical order. The order is not by surviving lines of code (as in the charts in analysis/), because bulk imports of third-party code make line counts large (for example the CLAPACK code in bicpl).

Person data. An ORCID iD is present only where the ORCID record confirms the person (works or employment). E-mail and affiliation are present only for the three people who have them in the minc-toolkit-v2 file.

Authors and evidence (98)

The number after each subproject is the score of the person in that subproject. The pull request of each subproject has the evidence.

# Author Evidence
1 Vladimir Fonov total score 2764; minc-toolkit-v2: in the upstream CITATION.cff; 1149 commits (2012-2026); author in 27 subprojects: libminc (449), EZminc (304), minc-tools (175), Display (75), mni_autoreg (71), BEaST (70), N3 (56), Register (50), bicpl (44), bicgl (42), EBTKS (40), bic-pipelines (34), ray_trace (28), classify (26), oobicpl (23), conglomerate (21), glim_image (17), xdisp (16), mrisim (14), inormalize (12), mni-perllib (12), arguments (10), postf (9), BEaST_library (5), minc_gco (5), minc-widgets (4), ILT (3)
2 David MacDonald total score 2659; author in 12 subprojects: Display (847), conglomerate (616), bicpl (451), libminc (331), Register (211), bicgl (153), ILT (36), mni_autoreg (4), minc-tools (3), EBTKS (3), ray_trace (3), classify (1)
3 Robert D. Vincent total score 1730; minc-toolkit-v2: 1 commit (2017); author in 19 subprojects: libminc (436), minc-tools (406), Display (375), mrisim (119), Register (96), bicpl (88), EBTKS (55), conglomerate (37), N3 (34), bicgl (33), postf (25), classify (11), mni_autoreg (4), ILT (4), glim_image (2), inormalize (1), ray_trace (1), BEaST (1), xdisp (1)
4 Peter Neelin total score 1651; author in 14 subprojects: minc-tools (1112), libminc (382), xdisp (47), conglomerate (32), classify (20), bicpl (17), mni_autoreg (16), Register (10), glim_image (5), Display (4), mrisim (2), ILT (2), N3 (1), postf (1)
5 Andrew L. Janke total score 724; minc-toolkit-v2: 1 commit (2013); author in 23 subprojects: minc-tools (208), mni_autoreg (193), libminc (126), minc-widgets (58), xdisp (20), mrisim (18), EZminc (12), bic-pipelines (12), Display (11), Register (10), EBTKS (8), conglomerate (8), N3 (7), glim_image (6), inormalize (4), oobicpl (4), bicpl (3), bicgl (3), classify (3), ray_trace (3), arguments (2), postf (2), mni-perllib (2)
6 D. Louis Collins total score 469; minc-toolkit-v2: in the upstream CITATION.cff; author in 11 subprojects: mni_autoreg (442), bicpl (9), conglomerate (5), xdisp (3), libminc (2), N3 (2), EZminc (2), minc-tools (1), classify (1), bic-pipelines (1), BEaST_library (1)
7 Steve M. Robbins total score 461; author in 12 subprojects: mni_autoreg (89), bicpl (83), minc-tools (72), libminc (66), Display (39), mni-perllib (28), conglomerate (24), Register (19), EBTKS (18), bicgl (14), N3 (6), oobicpl (3)
8 Remi K.-S. Kwan total score 295; author in 2 subprojects: mrisim (294), xdisp (1)
9 Richard D. Hoge total score 186; author in 1 subproject: minc-tools (186)
10 Sean McBride total score 184; author in 1 subproject: libminc (184)
11 Gabriel A. Devenyi total score 170; minc-toolkit-v2: in the upstream CITATION.cff; 102 commits (2016-2026); author in 15 subprojects: libminc (20), minc-tools (19), mni_autoreg (7), conglomerate (3), oobicpl (3), BEaST (3), xdisp (3), EZminc (2), ILT (2), bicpl (1), Display (1), inormalize (1), mni-perllib (1), bic-pipelines (1), minc-widgets (1)
12 Claude Lepage total score 152; author in 18 subprojects: N3 (19), conglomerate (19), libminc (16), mni_autoreg (13), minc-tools (12), classify (12), oobicpl (11), EZminc (10), ILT (8), bicpl (7), glim_image (6), inormalize (4), ray_trace (4), Display (3), mni-perllib (3), bicgl (2), EBTKS (2), arguments (1)
13 Leila Baghdadi total score 137; author in 2 subprojects: libminc (94), minc-tools (43)
14 Jason Lerch total score 124; author in 13 subprojects: oobicpl (54), EBTKS (20), classify (14), conglomerate (10), inormalize (7), bicpl (5), libminc (3), minc-tools (3), N3 (2), ray_trace (2), glim_image (2), Register (1), arguments (1)
15 Alex P. Zijdenbos total score 112; author in 7 subprojects: EBTKS (63), classify (15), N3 (13), inormalize (8), ILT (8), conglomerate (3), minc-tools (2)
16 Greg Ward total score 108; author in 7 subprojects: mni-perllib (92), mni_autoreg (11), N3 (1), classify (1), conglomerate (1), inormalize (1), ILT (1)
17 Haz-Edine Assemlal total score 88; minc-toolkit-v2: 6 commits (2012); author in 14 subprojects: Display (60), libminc (3), minc-tools (3), bicgl (2), EBTKS (2), EZminc (2), oobicpl (2), BEaST (2), bicpl (1), Register (1), mni_autoreg (1), arguments (1), mrisim (1), bic-pipelines (1)
18 Vasken Kollokian total score 69; author in 3 subprojects: classify (63), N3 (5), mni_autoreg (1)
19 John G. Sled total score 56; author in 8 subprojects: N3 (35), EBTKS (11), Display (3), libminc (2), minc-tools (2), classify (2), bicgl (1), conglomerate
20 Patricia Le Nezet total score 49; author in 1 subproject: mni_autoreg (49)
21 G. Bruce Pike total score 46; author in 1 subproject: xdisp (46)
22 Jonathan Harlap total score 38; author in 5 subprojects: arguments (16), oobicpl (7), minc-tools (6), conglomerate (5), libminc (4)
23 Pierrick Coupé total score 26; author in 1 subproject: BEaST (26)
24 Simon Fristed Eskildsen total score 26; author in 3 subprojects: BEaST (26), libminc, EZminc
25 José V. Manjón total score 26; author in 1 subproject: BEaST (26)
26 Robert Brown total score 22; author in 2 subprojects: mni_autoreg (18), EZminc (4)
27 Andrew Wood total score 16; author in 4 subprojects: ILT (6), mni_autoreg (4), minc-tools (3), Display (3)
28 Larry Baer total score 15; author in 2 subprojects: bic-pipelines (10), EZminc (5)
29 Chris Cocosco total score 13; author in 3 subprojects: mni-perllib (10), classify (2), mrisim (1)
30 Ilana Leppert total score 11; author in 2 subprojects: minc-tools (10), libminc (1)
31 Massine (bbbxyz) total score 11; author in 3 subprojects: minc-tools (8), bicpl (2), EZminc (1)
32 Jonathan Taylor total score 11; author in 2 subprojects: glim_image (10), libminc (1)
33 Anthonin Reilhac total score 10; author in 1 subproject: minc-tools (10)
34 Gabriel C. Léger total score 9; author in 2 subprojects: postf (8), minc-tools (1)
35 John Cupitt total score 8; author in 2 subprojects: libminc (4), minc-tools (4)
36 Weiqian Dai total score 8; author in 4 subprojects: bicpl (3), mni_autoreg (3), libminc (1), conglomerate (1)
37 Matthew Kitching total score 8; author in 1 subproject: bic-pipelines (8)
38 Matt McCormick total score 8; author in 1 subproject: libminc (8)
39 Vivek Singh total score 8; author in 2 subprojects: bicpl (5), EBTKS (3)
40 David Leonard total score 7; author in 2 subprojects: minc-tools (6), libminc (1)
41 Cécile Madjar total score 7; author in 1 subproject: EZminc (7)
42 Ben Darwin total score 6; minc-toolkit-v2: 2 commits (2021-2022); author in 3 subprojects: minc-widgets (2), mni_autoreg (1), EBTKS (1)
43 Hans J. Johnson total score 5; author in 1 subproject: libminc (5)
44 Jim Nikelski total score 5; author in 4 subprojects: minc-tools (2), EZminc (2), libminc (1), mni_autoreg
45 raph-rc total score 5; author in 4 subprojects: xdisp (2), Display (1), EBTKS (1), postf (1)
46 Matthijs van Eede total score 4; author in 2 subprojects: libminc (3), minc-tools (1)
47 Mark Griffin total score 4; author in 2 subprojects: minc-tools (3), minc-widgets (1)
48 Colin Holmes total score 4; author in 2 subprojects: minc-tools (3), libminc (1)
49 Martin Steghöfer total score 4; author in 2 subprojects: libminc (2), minc-tools (2)
50 Sandy Wang total score 4; author in 1 subproject: oobicpl (4)
51 Jean-Philippe Coutu total score 3; author in 1 subproject: minc-tools (3)
52 Shyan Ku total score 3; author in 2 subprojects: mni_autoreg (2), bicpl (1)
53 Sean Marrett total score 3; author in 2 subprojects: mni_autoreg (2), bicpl (1)
54 Steven Tilley total score 3; minc-toolkit-v2: 2 commits (2019); author in 1 subproject: minc-tools (1)
55 Benjamin A. Beasley total score 2; author in 1 subproject: libminc (2)
56 Shai Berger total score 2; author in 1 subproject: libminc (2)
57 Francois Budin total score 2; author in 1 subproject: libminc (2)
58 Benjamin De Leener total score 2; minc-toolkit-v2: 2 commits (2016)
59 Jordi Gutiérrez Hermoso total score 2; author in 1 subproject: libminc (2)
60 Chris Hammill total score 2; author in 1 subproject: libminc (2)
61 Cristian Le total score 2; author in 1 subproject: libminc (2)
62 Jiaxing Li total score 2; author in 1 subproject: minc-tools (2)
63 Bradley Lowekamp total score 2; author in 1 subproject: libminc (2)
64 Christina Rossmanith total score 2; author in 1 subproject: mni_autoreg (2)
65 Dženan Zukić total score 2; author in 1 subproject: libminc (2)
66 Abelian-grape total score 1; author in 1 subproject: bicpl (1)
67 Georges Aboutanos total score 1; author in 1 subproject: EBTKS (1)
68 Yasser Ad-Dab'bagh total score 1; author in 1 subproject: conglomerate (1)
69 Samson Antel total score 1; author in 1 subproject: classify (1)
70 Richard Beare total score 1; author in 1 subproject: minc-tools (1)
71 Mads Boye total score 1; minc-toolkit-v2: 1 commit (2017)
72 Athena Buckthought total score 1; author in 1 subproject: Display (1)
73 Alexandre Carmel-Veilleux total score 1; author in 1 subproject: minc-tools (1)
74 Kyle Drover total score 1; minc-toolkit-v2: 1 commit (2019)
75 Jean-Christophe Fillion-Robin total score 1; author in 1 subproject: libminc (1)
76 Guenther Grabner total score 1; author in 1 subproject: minc-widgets (1)
77 Nicolas Guizard total score 1; author in 1 subproject: EZminc (1)
78 Carlo Hamalainen total score 1; author in 1 subproject: minc-widgets (1)
79 Brian Helba total score 1; author in 1 subproject: libminc (1)
80 Jakub Kaczmarzyk total score 1; minc-toolkit-v2: 1 commit (2017)
81 Georges Le Goualher total score 1; author in 1 subproject: Display (1)
82 Lindsay Lewis total score 1; author in 1 subproject: mrisim (1)
83 Oliver Lyttelton total score 1; author in 1 subproject: conglomerate (1)
84 Martino Pilia total score 1; author in 1 subproject: xdisp (1)
85 Pierre-Olivier Quirion total score 1; author in 1 subproject: bic-pipelines (1)
86 Guilhem Saurel total score 1; author in 1 subproject: bicpl (1)
87 Raghav Sood total score 1; author in 1 subproject: bicpl (1)
88 Jon Stutters total score 1; author in 1 subproject: EBTKS (1)
89 Jennings Zhang total score 1; author in 1 subproject: bic-pipelines (1)
90 Lune Bellec total score 0; author in 1 subproject: EZminc
91 Dallas Card total score 0; author in 1 subproject: mni_autoreg
92 Samir Das total score 0; author in 1 subproject: classify
93 Mishkin Derakhshan total score 0; author in 1 subproject: minc-tools
94 Mike Ferreira total score 0; author in 1 subproject: minc-tools
95 Irina Kezele total score 0; author in 1 subproject: mni_autoreg
96 Dave MacFarlane total score 0; author in 2 subprojects: N3, EBTKS
97 Rene Mandl total score 0; author in 1 subproject: Display
98 Tarek Sherif total score 0; author in 1 subproject: oobicpl

Subproject pull requests

BIC-MNI/libminc#158, BIC-MNI/minc-tools#157, BIC-MNI/bicpl#11, BIC-MNI/bicgl#6, BIC-MNI/Display#92, BIC-MNI/Register#24, BIC-MNI/mni_autoreg#31, BIC-MNI/N3#30, BIC-MNI/EBTKS#11, BIC-MNI/classify#3, BIC-MNI/conglomerate#8, BIC-MNI/inormalize#6, BIC-MNI/EZminc#17, BIC-MNI/ray_trace#4, BIC-MNI/glim_image#1, BIC-MNI/oobicpl#7, BIC-MNI/arguments#3, BIC-MNI/postf#2, BIC-MNI/mrisim#2, BIC-MNI/mni-perllib#5, BIC-MNI/bic-pipelines#9, BIC-MNI/BEaST#16, BIC-MNI/BEaST_library#1, BIC-MNI/xdisp#11, BIC-MNI/minc-widgets#8, BIC-MNI/ILT#8, BIC-MNI/minc_gco#1

Publications

The bibliographic data comes from Crossref.

Named in the repository, but not in authors

Bundled third-party code:

  • perl-modules/Getopt-Tabular (Greg Ward), perl-modules/Text-Format (Gabor Egressy, Shlomi Fish)
  • analysis/analyze.py (from git-of-theseus, Erik Bernhardsson)

Not resolved to a person, or not a person:

  • root <root@proc-test2.neurorx.com>: 3 commits in 2012 (CentOS packaging)

Notes for the maintainers

  • The upstream file has the DOI of the MINC 2.0 article under identifiers. That key is for identifiers of the software itself, and tools such as cffconvert print it as the DOI of the software. This change moves the article to preferred-citation, with the full bibliographic data from Crossref.
  • license: GPL-3.0-only: COPYING.txt is the GPL version 3 text and the repository has no "or any later version" statement. Change it to GPL-3.0-or-later if that is the intent.

Validation

cffconvert --validate and the CFF 1.2.0 JSON schema accept the file.

🤖 Generated with Claude Code

https://claude.ai/code/session_017W2XL9NLwkxwud7bnGKQah

The author list now has 12 entries. It comes from the commit history on
develop-1.9.18 and master. The three entries of the previous file stay first.

The MINC 2.0 article moves from `identifiers` (which is for identifiers of
the software itself) to `preferred-citation`.

Add repository-code, abstract, keywords and license.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017W2XL9NLwkxwud7bnGKQah
@gdevenyi

gdevenyi commented Oct 2, 2026

Copy link
Copy Markdown
Contributor Author

Currently this is only the authors of the superbuild, but it could be expanded to all MINC contributors. See other repos for individual files.

@vfonov

vfonov commented Oct 3, 2026

Copy link
Copy Markdown
Member

yes, we should expand to all authors in all repositories.

@vfonov

vfonov commented Oct 3, 2026

Copy link
Copy Markdown
Member

i.e history

As asked in BIC-MNI#253, the author list is now the union of the authors of this
repository and of the 27 BIC-MNI submodules (98 people). The three entries
of the previous file stay first. The others are in order of their total
score in the superbuild and in the subprojects.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017W2XL9NLwkxwud7bnGKQah
@gdevenyi gdevenyi changed the title Update CITATION.cff from an audit of the commits and file headers Update CITATION.cff with the authors of the superbuild and of all BIC-MNI subprojects Oct 5, 2026
All 98 authors are now in order of their total score: the sum of their
scores in the superbuild and in the 27 BIC-MNI subprojects. Before, the
three entries of the previous file stayed first.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017W2XL9NLwkxwud7bnGKQah
@gdevenyi
gdevenyi requested a review from vfonov October 5, 2026 12:08
@vfonov
vfonov merged commit 15705d3 into BIC-MNI:master Oct 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants