Output results as a dataframe + return short names, hctsa names and values as standard. #31
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Modifying the original changes proposed by @anniegbryant in PR #21, this PR updates the catch22 output to a DataFrame and marks a transition away from long (HCTSA) feature names toward what has previously been called "short" feature names, as default, i.e.,
mode_5
instead ofDN_HistogramMode_5
, etc.Breaking Changes:
Since these modifications will introduce breaking changes for the existing user base, this PR will constitute a new major version release (catch22
v1.0.0
), with docs + README updated to reflect the new output format. Users will need to be made aware of the new output via clear documentation and a migration guide in the changelogs to avoid confusion.Major changes
short_names
as an optional parameter in thecatch22_all()
function. Three columns will now be returned as standard:feature
,hctsa_name
andvalue
. That is,catch22_all()
now accepts only two arguments:< = v0.4.5
catch22features_short
are now calledfeatures
(orfeature
in the output DataFrame).< = v0.4.5
catch22feature
is nowfeatures_hctsa
(orhctsa_name
in the output DataFrame).catch22
results are now returned as a pandasDataFrame
instead of adict
for improved readability:pandas
andnumpy
dependencies.Minor changes
SECURITY.md
.CODE_OF_CONDUCT.md
DataFrame
output.3.12
unit test runners.DataFrame
output.