Skip to content

Commit 78e2773

Browse files
authored
Merge pull request #646 from DeepRank/edit-changelog
docs: update CHANGELOG.md
2 parents a465ad4 + aee79ab commit 78e2773

File tree

1 file changed

+8
-180
lines changed

1 file changed

+8
-180
lines changed

CHANGELOG.md

Lines changed: 8 additions & 180 deletions
Original file line numberDiff line numberDiff line change
@@ -1,185 +1,13 @@
1-
# Change Log
1+
# Changelog
22

3-
## 2.0.0
3+
This project's full changelog is maintained in the GitHub releases page.
44

5-
### Main changes
5+
For a comprehensive list of changes, new features, and bug fixes, please visit: https://github.com/DeepRank/deeprank2/releases.
66

7-
#### Refactor
7+
This page includes:
88

9-
- refactor: make `preprocess` use all available feature modules as default by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/247
10-
- refactor: move preprocess function to `QueryDataset` class and rename by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/252
11-
- refactor: save preprocessed data into one .hdf5 file as default by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/250
12-
- refactor: clean up `GraphDataset` and `Trainer` class by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/255
13-
- refactor: reorganize deeprank2.utils.metrics module by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/262
14-
- refactor: fix `transform_sigmoid` logic and move it to `GraphDataset` class by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/288
15-
- refactor: add grid dataset class and make the trainer class work with it. by @cbaakman in https://github.com/DeepRank/deeprank-core/pull/294
16-
- refactor: update deprecated dataloader import by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/310
17-
- refactor: move tests/\_utils.py to tests/**init**.py by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/322
18-
- refactor: delete all outputs from unit tests after run by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/324
19-
- refactor: test_contact.py function naming and output by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/372
20-
- refactor: split test contact.py by @joyceljy in https://github.com/DeepRank/deeprank-core/pull/369
21-
- refactor: change **repr** of AminoAcid to 3 letter code by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/384
22-
- refactor: make feature modules and tests uniform and ditch duplicate code by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/400
9+
- Detailed release notes for each version
10+
- Summary of changes
11+
- Links to relevant issues and pull requests
2312

24-
#### Features
25-
26-
- feat: improve amino acid features by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/272
27-
- feat: add `test_size` equivalent of `val_size` to Trainer class by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/291
28-
- feat: add the option to have a grid box of different x,y and z dimensions by @cbaakman in https://github.com/DeepRank/deeprank-core/pull/292
29-
- feat: add early stopping to `Trainer.train` by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/303
30-
- feat: add hist module for plotting raw hdf5 files features distributions by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/261
31-
- feat: allow for different loss functions other than the default by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/313
32-
- feat: center the grids as in the old deeprank by @cbaakman in https://github.com/DeepRank/deeprank-core/pull/323
33-
- feat: add data augmentation for grids by @cbaakman in https://github.com/DeepRank/deeprank-core/pull/336
34-
- feat: insert features standardization option in`DeeprankDataset` children classes by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/326
35-
- feat: add log transformation option for plotting features' hist by @joyceljy in https://github.com/DeepRank/deeprank-core/pull/389
36-
- feat: add inter-residue contact (IRC) node features by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/333
37-
- feat: add feature module for secondary structure by @DTRademaker in https://github.com/DeepRank/deeprank-core/pull/387
38-
- feat: use dictionary for flexibly transforming and standardizing features by @joyceljy in https://github.com/DeepRank/deeprank-core/pull/418
39-
40-
#### Fix
41-
42-
- fix: list all submodules imported from deeprank2.features using pkgutil by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/263
43-
- fix: let `classes` argument be also categorical by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/286
44-
- fix: makes sure that the `map_feature` function can handle single value features. by @cbaakman in https://github.com/DeepRank/deeprank-core/pull/289
45-
- fix: raise exception for invalid optimizer by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/307
46-
- fix: `num_workers` parameter of Dataloader object by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/319
47-
- fix: gpu usage by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/334
48-
- fix: gpu and `entry_names` usage by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/335
49-
- fix: data generation threading locked by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/330
50-
- fix: `__hash__` circular dependency issue by @cbaakman in https://github.com/DeepRank/deeprank-core/pull/341
51-
- fix: make sure that Grid data also has target values, like graph data by @cbaakman in https://github.com/DeepRank/deeprank-core/pull/347
52-
- fix: change the internal structure of the grid data to match the graph data by @cbaakman in https://github.com/DeepRank/deeprank-core/pull/352
53-
- fix: conflicts in package by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/386
54-
- fix: correct usage of nonbond energy for close contacts by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/368
55-
- fix: Incorrect number of datapoints loaded to model by @joyceljy in https://github.com/DeepRank/deeprank-core/pull/397
56-
- fix: pytorch 2.0 by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/406
57-
- fix: covalent bonds cannot link nodes on separate branches by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/408
58-
- fix: `Trainer` error when only `dataset_test` and `pretrained_model` are used by @ntxxt in https://github.com/DeepRank/deeprank-core/pull/413
59-
- fix: check PSSMs by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/401
60-
- fix: only check pssms if conservation module was used by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/425
61-
- fix: epoch number in `test()` and test on the correct model by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/427
62-
- fix: convert list of arrays into arrays before converting to Pytorch tensor by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/438
63-
64-
#### Docs
65-
66-
- docs: add verbose arg to QueryCollection class by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/267
67-
- docs: improve `clustering_method` description and default value by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/293
68-
- docs: uniform docstrings format in modules by @joyceljy
69-
- docs: incorrect usage of Union in Optional type hints by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/370
70-
- docs: improve docs for default exporter and results visualization by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/414
71-
- docs: update feature documentations by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/419
72-
- docs: add instructions for `GridDataset` by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/421
73-
- docs: fix getstarted hierarchy by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/422
74-
- docs: update dssp 4 install instructions by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/437
75-
- docs: change `external_distance_cutoff` and `interface_distance_cutoff` to `distance_cutoff` by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/246
76-
77-
#### Performances
78-
79-
- perf: features.contact by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/220
80-
- perf: suppress warnings in pytest and from PDBParser by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/249
81-
- perf: add try except clause to `_preprocess_one_query` method of `QueryCollection` class by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/264
82-
- perf: improve `process` speed for residue based graph building by @cbaakman in https://github.com/DeepRank/deeprank-core/pull/274
83-
- perf: add `cuda` and `ngpu` parameters to the `Trainer` class by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/311
84-
- perf: accelerate indexing of HDF5 files by @joyceljy in https://github.com/DeepRank/deeprank-core/pull/362
85-
86-
#### Style
87-
88-
- style: restructure deeprank2 package and subpackages by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/240
89-
- style: reorganize features/contact.py by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/260
90-
- style: add .vscode settings.json by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/404
91-
92-
#### Test
93-
94-
- test: make sure that the grid orientation is as in the original deeprank for `ProteinProteinInterfaceAtomicQuery` by @cbaakman in https://github.com/DeepRank/deeprank-core/pull/312
95-
- test: check that the grid for residue-based protein-protein interfaces has the same center and orientation as in the original deeprank. by @cbaakman in https://github.com/DeepRank/deeprank-core/pull/339
96-
- test: improve `utils/test_graph.py` module by @gcroci2 in https://github.com/DeepRank/deeprank-core/pull/420
97-
98-
#### CI
99-
100-
- ci: do not close stale issues or PRs by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/327
101-
- ci: remove incorrect message for stale branches by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/415
102-
- ci: automatically check markdown links by @DaniBodor in https://github.com/DeepRank/deeprank-core/pull/433
103-
104-
### New Contributors
105-
106-
- @joyceljy made their first contribution in https://github.com/DeepRank/deeprank-core/pull/361
107-
- @ntxxt made their first contribution in https://github.com/DeepRank/deeprank-core/pull/413
108-
109-
**Full Changelog**: https://github.com/DeepRank/deeprank-core/compare/v1.0.0...v2.0.0
110-
111-
## 1.0.0
112-
113-
Released on Oct 24, 2022
114-
115-
### Added
116-
117-
- `weight_decay` parameter to NeuralNet #155
118-
- Exporter for generating a unique .csv file containing results per epoch #151
119-
- Automatized testing of all available features modules #163
120-
- `optimizer` parameter to NeuralNet #154
121-
- `atom` node feature #168
122-
123-
### Changed
124-
125-
- `index` parameter of NeuralNet is now called `subset` #159
126-
- `percent` parameter of NeuralNet is now called `val_size`, and the logic behing it has been improved #183
127-
- Aligned the package to PyTorch high-level frameworks #172
128-
- NeuralNet is now called Trainer
129-
- Clearer features names #145
130-
- Changed definitions in storage.py #150
131-
- `MAX_COVALENT_DISTANCE` is now 2.1 instead of 3 #205
132-
133-
### Removed
134-
135-
- `threshold` input parameter from NeuralNet #157
136-
137-
## 0.2.0
138-
139-
Released on Aug 10, 2022
140-
141-
### Added
142-
143-
- Automatic version bumping using `bump2version` with `.bumpversion.cfg` #126
144-
- `cffconvert.yml` to the CI workflow #139
145-
- Integration test for the Machine Learning pipeline #95
146-
- The package now is tested also on Python 3.10 #165
147-
148-
### Changed
149-
150-
- Test PyPI package before publishing, by triggering a `workflow_dispatch` event from the Actions tab on `release.yml` workflow file #123
151-
- Coveralls is now working again #124
152-
- Wrong Zenodo entry has been corrected #138
153-
- Improved CUDA support (added for data tensors) #132
154-
155-
## 0.1.1
156-
157-
Released on June 28, 2022
158-
159-
### Added
160-
161-
- Graph class #48
162-
- Tensorboard #15
163-
- CI Linting #30
164-
- Name, affiliation and orcid to `.zenodo.json` #18
165-
- Metrics class #17
166-
- QueryDataset class #53
167-
- Unit tests for NeuralNet class #86
168-
- Error message if you pick the wrong metrics #110
169-
- Unit tests for HDF5Dataset class parameters #82
170-
- Installation from PyPI in the readme #122
171-
172-
### Changed
173-
174-
- `test_process()` does not fail anymore #47
175-
- Tests have been speded up #36
176-
- `multiprocessing.Queue` has been replaced with `multiprocessing.pool.map` in PreProcessor #56
177-
- `test_preprocess.py` does not fail anymore on Mac M1 #74
178-
- It's now possible to pass your own train/test split to NeuralNet class #81
179-
- HDF5Dataset class now is used in the UX #83
180-
- IndexError running `NeuralNet.train()` has been fixed #89
181-
- pip installation has been fixed
182-
- Repository has been renamed deeprank-core, and the package deeprank2 #101
183-
- The zero-division like error from TensorboardBinaryClassificationExporter has been fixed #112
184-
- h5xplorer is installed through `setup.cfg` file #121
185-
- Sphinx docs have been fixed #108
13+
For any questions or to report issues, please use the [GitHub issues page](https://github.com/DeepRank/deeprank2/issues).

0 commit comments

Comments
 (0)