Docs & metadata cleanup: rename project, add module READMEs, fix CITATION.cff#1
Conversation
…cff, add module READMEs, add CHANGELOG and THIRD_PARTY_LICENSES, delete OASlog.txt Co-authored-by: jonathanschultzNU <78370006+jonathanschultzNU@users.noreply.github.com>
|
|
||
| ## Publication | ||
|
|
||
| > Schultz, J. *et al.* "Phonon-induced plasmon-exciton coupling changes probed via oscillation-associated spectra." *J. Chem. Phys.* (2019). https://doi.org/10.1063/1.5116836 |
There was a problem hiding this comment.
I did not write this paper. The first author is Kirschner, M. S.
There was a problem hiding this comment.
Fixed in commit 2dd4c65 — both occurrences (here and in the root README.md) now read Kirschner, M. S. *et al.*
|
|
||
| The oscillation-associated spectra (OAS) module is described in: | ||
|
|
||
| > Schultz, J. *et al.* "Phonon-induced plasmon-exciton coupling changes probed via oscillation-associated spectra." *J. Chem. Phys.* (2019). https://doi.org/10.1063/1.5116836 |
There was a problem hiding this comment.
See my previous comment about authorship
There was a problem hiding this comment.
Fixed in commit 2dd4c65 — citation now reads Kirschner, M. S. *et al.*
Co-authored-by: jonathanschultzNU <78370006+jonathanschultzNU@users.noreply.github.com>
|
@copilot Please review all changes. |
Review complete — all changes look correct. Here's what was verified: Scope check: Only documentation files were touched. Files changed (13 total):
Cross-check: Every filename listed in every README was confirmed to exist in the repository — no phantom entries. |
OASlog.txt(empty file)README.mdwith correct project name and full descriptionCITATION.cffmetadata (title, author format, cff-version, repository-code)CHANGELOG.md(Keep a Changelog format)THIRD_PARTY_LICENSES.md(inpaint_nans attribution)Backend/Convenience/README.md(18 utility functions)Backend/FFT/README.md(3 FFT functions)Backend/Fitting/README.md(15 fitting functions)Backend/Fitting/OAS/README.md(11 files, publication reference)Backend/Inpaint_nans/README.md(third-party attribution)Backend/Loading/README.md(2 loading functions)Backend/Plotting/README.md(22+ plotting functions)Backend/SignalGeneration/README.md(4 signal generation functions)Original prompt
Overview
This PR implements a comprehensive documentation and organization cleanup for the
CMDS-Experiment-Toolkitrepository. No core functionality should be modified — all changes are limited to documentation files and one file removal. The coding agent has been given explicit guidance on each decision point by the repository owner.Decisions Confirmed by Repo Owner
OASlog.txt— Delete it (it is empty/0 bytes)_v1,_v2, etc.) — The highest version number is generally the most accurate; use the most recently edited/comprehensive version as the canonical one when writing README descriptionsDataFittingScript_test.m— It is a development artifact, not a user-facing example. Note it as such in the README.frobnorm_v2.mvsfrobnormv2l.m— These are different versions of the same function. Preferfrobnormv2l.m(inBackend/FFT/) as the canonical version unlessfrobnorm_v2.m(inBackend/Convenience/) appears more recent or comprehensive on inspection.Files to Add/Modify
Delete
OASlog.txt— empty file, no contentModify
README.md— Full rewrite (see spec below)CITATION.cff— Fix metadata (see spec below)Backend/Fitting/OAS/README.md— Expand existing stubCreate New
CHANGELOG.md— Root-level changelogTHIRD_PARTY_LICENSES.md— Attribution for third-party codeBackend/Convenience/README.mdBackend/FFT/README.mdBackend/Fitting/README.mdBackend/Inpaint_nans/README.mdBackend/Loading/README.mdBackend/Plotting/README.mdBackend/SignalGeneration/README.mdDetailed Specifications
README.md— Full RewriteThe new README must:
CMDS-Experiment-Toolkit(NOT the old nameMDS_EXP).mlxlive script format), and any toolboxes that appear to be required based on the functions present (Signal Processing Toolbox likely; check for others)Backend/folder tree to the MATLAB path, and that the data/dataworkup directory paths inAnalysisHub.mlxmust be updated for the user's local machineAnalysisHub.mlxCITATION.cffCITATION.cff— Fix MetadataCurrent issues to fix:
titlecurrently saysjonathanschultzNU/MDS_EXP: v1.0— update to reflectCMDS-Experiment-Toolkitauthorsis a plain string — convert to proper CFF YAML list format withfamily-names,given-names, andorcidfieldscff-version: 1.1.0— upgrade to1.2.0repository-code: https://github.com/jonathanschultzNU/CMDS-Experiment-Toolkithttps://orcid.org/0000-0002-3386-5460date-released: 2022-06-27andversion: v1.0CHANGELOG.md— New FileCreate a minimal but well-structured changelog:
v1.0entry dated 2022-06-27 (matching CITATION.cff) noting the initial releaseTHIRD_PARTY_LICENSES.md— New Fileinpaint_nanstoolbox (MATLAB File Exchange)license.txtatBackend/Inpaint_nans/license.txtalready exists)Backend/Convenience/README.md— New FileDocument all 18 utility functions:
MDSEASRead.m— reads MDS/EAS dataProbe_slice_normalization.m— normalizes probe axis slicesbuttonchoice.m— UI button choice dialog helperfindind.m— find index utility (legacy version)findind_v2.m— find index utility (current version; prefer this one)findinds.m— find multiple indicesfrobnorm_v2.m— Frobenius normalization (note: also seefrobnormv2l.minBackend/FFT/which is the preferred version)getopts.m— options parsing utilitypumpslices.m— extracts pump frequency slicessavearray.m— array save utility (legacy)savearray_v2.m— array save utility (current version)savestruct.m— struct save utility (legacy)savestruct_v2.m— struct save utility (current version)scanave_t2.m— scan averaging over t2 dimensiontimeshift_v1.m— time axis shiftingtrim2d.m— 2D array trimmingunpackOAS.m— unpacks OAS result structsThis pull request was created from Copilot chat.
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.