Skip to content

Add CITATION.cff - #158

Merged
vfonov merged 1 commit into
BIC-MNI:masterfrom
gdevenyi:citation-cff
Oct 5, 2026
Merged

vfonov merged 1 commit into
BIC-MNI:masterfrom
gdevenyi:citation-cff

Conversation

@gdevenyi

@gdevenyi gdevenyi commented Oct 2, 2026

Copy link
Copy Markdown
Contributor

Summary

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

The author list is the result of an audit of this repository on the develop-1.9.18 branch (and on master): 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 same rules apply to all of them. The list is a proposal. Change it if you do not agree.

Rules

Who is an author. A person is in authors when the history or the files identify that person as a writer of code or documentation in this repository. 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. First the authors that the repository itself names first (AUTHORS, COPYING, README), in that order. Then all others by score. The score is the largest of these three numbers: commits, RCS log revisions in the file headers, files that credit the person. Equal scores are in alphabetical order.

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 (37)

# Author Evidence
1 Peter Neelin named first by the repository (AUTHORS: designed, coded, and maintained MINC (1992-2002)); 382 commits (1992-2002); 281 RCS log revisions in file headers (1993-2002)
2 David MacDonald named first by the repository (AUTHORS: designed, coded, and maintained VolumeIO (1991-1998)); 331 commits (1992-1998)
3 Vladimir Fonov 449 commits (2011-2026); AUTHORS; copyright lines in ezminc, libsrc
4 Robert D. Vincent 436 commits (2003-2016); 73 RCS log revisions in file headers (2003-2006); AUTHORS; libcommon, libsrc2 author lines
5 Sean McBride 184 commits (2013-2025); AUTHORS (many warning fixes)
6 Andrew L. Janke 126 commits (2003-2014); 28 RCS log revisions in file headers (2007-2010); AUTHORS
7 Leila Baghdadi 94 commits (2003-2012); AUTHORS; libsrc2 author lines
8 Steve M. Robbins 66 commits (2002-2015); 19 RCS log revisions in file headers (2003-2010); AUTHORS
9 Gabriel A. Devenyi 20 commits (2016-2026)
10 Claude Lepage 16 commits (2006-2010); AUTHORS
11 Matt McCormick 8 commits (2012-2021)
12 Hans J. Johnson 5 commits (2026)
13 John Cupitt 4 commits (2011)
14 Jonathan Harlap 4 commits (2006-2007)
15 Haz-Edine Assemlal 3 commits (2012)
16 Matthijs van Eede 2 commits (2013); volume_io/MNI_formats @MODIFIED
17 Jason Lerch 3 commits (2002-2003); AUTHORS
18 Benjamin A. Beasley 2 commits (2025)
19 Shai Berger 2 commits (2022)
20 Francois Budin 2 commits (2017)
21 D. Louis Collins volume_io/MNI_formats/grid_transforms.c, thin_plate_spline.c @CREATED
22 Jordi Gutiérrez Hermoso 2 commits (2012)
23 Chris Hammill 2 commits (2016-2020)
24 Cristian Le 2 commits (2025)
25 Bradley Lowekamp 2 commits (2017)
26 John G. Sled AUTHORS
27 Martin Steghöfer 2 commits (2014)
28 Dženan Zukić 2 commits (2021-2024)
29 Weiqian Dai volume_io/MNI_formats/thin_plate_spline.c: code written by Weiqian Dai
30 Jean-Christophe Fillion-Robin 1 commit (2017)
31 Brian Helba 1 commit (2014)
32 Colin Holmes AUTHORS
33 David Leonard AUTHORS (original minccalc parser)
34 Ilana Leppert AUTHORS (dcm2mnc DTI additions)
35 Jim Nikelski 1 commit (2011)
36 Jonathan Taylor libsrc/voxel_loop.c @CREATED (J. Taylor)
37 Simon Fristed Eskildsen commit 1e9a99a: fixes for memory leaks in volume_io from Simon Eskildsen

Publications

The bibliographic data comes from Crossref.

Named in the repository, but not in authors

Thanked, or named for reports, test data or supervision:

  • Maxime Descoteaux, Natasa Kovacevic, Jerome Redoute (problem reports)
  • "Soren" (commit fe5f944)

Bundled third-party code:

  • nifti/ (NIfTI-1 C library: Robert W. Cox, Mark Jenkinson, Rick Reynolds)
  • libcommon/ParseArgv.* (Regents of the University of California)

Not resolved to a person, or not a person:

  • swmgr: 2 commits in 2002 (shared account; the ChangeLog signs that address as Steve Robbins)
  • 7 commits by an automated agent (Copilot). The person in the Co-authored-by line gets the credit.

Notes for the maintainers

  • libminc and minc-tools share the history of the former minc repository (2568 common commits). Commits are counted for libminc only when they change a path outside conversion/, progs/ and Testing/.
  • AUTHORS is also from the former minc repository. Colin Holmes, David Leonard and Ilana Leppert are listed because AUTHORS names them; their code is now in minc-tools.
  • libsrc/voxel_loop.c has @CREATED "J. Taylor" (August 2000). This is taken to be Jonathan Taylor, who wrote glim_image with Peter Neelin in the same period; glim_image uses the voxel loop.

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 has 37 entries. It comes from an audit of the commit history
(develop-1.9.18 and master) and of the history that is recorded in the
files: RCS log entries, MNI header fields, copyright lines, AUTHORS and
ChangeLog entries.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017W2XL9NLwkxwud7bnGKQah
@vfonov
vfonov merged commit e71e590 into BIC-MNI:master Oct 5, 2026
11 of 12 checks passed
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