Fixed
- result class of appended attributes; it’s no longer wrapped in a
list
- various other fixes and improvements
Changed
- error message when nonexistent attribute is derived
Added
- possibility to configure the sample and subsample table index attributes in the
Project object constructor
- possibility to initialize
Project with no configuration file
- ability to initialize a project from URL
- auto initialization file detection: CSV (sample table) or YAML (project config)
- duplicated sample auto-merging
Changed
- added multiple subsample_table support
Fixed
- issues with config file determination
Fixed
- issues with auto path expansion in objects of
Config class on Windows
- issues with path absoluteness determination on Windows
This version introduced backwards-incompatible changes.
Added
- auto path expansion in
Config class
- attribute duplication functionality
- config importing functionality
- attribute removal functionality
- possibility to define multi-attribute rules in attribute implication
Changed
-
project configuration file to follow PEP2.0.0 specification. Browse the specification for changes related to config format
Changed
- downgrade exception from error to warining when missing envieonment variable is found
Fixed
- issues related to subsample table functionality; #33
Changed
-
checkSection method can be used with a mixture of section names and indices.
- improved interaction between pepr and BiocProject
Changed
- keys in the config file:
sample_annotation to sample_table, sample_subannotation to subsample_table. Backwards compatibility is preserved.
Added
- add
activateSubproject method
- add
fetchSamples function
- add
checkSection method on Config object
Changed
- if the
subproject argument of the Project() function is not present in the config, the original project is returned
- paths in the
bioconductor section of the config are made absolute and environment variables are read
- no sample annotation is allowed if any subprojects are defined in the config
- fixed the problem with paths expansions in sample subannotations case
Changed
- change the
Project object construction, the subproject can be activated at construction time
- change
implied/derived_columns to implied/derived_attributes. Backwards compatible
- change
constants to constantAttributes. Backwards compatible
- fix
expandPath() function, add error when environment variable not found
Added
- add
derived_columns functionality
- add
implied_columns functionality
- add
subannotation functionality
Added
- first release, includes basic PEP reading functions