v2.0.0-alpha.8 (2025-01-23)
Closed issues:
- Replace square NPLinker logo by one used for Slack (with NPLinker text) #288
Merged pull requests:
- move config template file outside of code folder #303 (CunliangGeng)
- remove unused or deprecated code and data #302 (CunliangGeng)
- update doc for gnps2 #301 (CunliangGeng)
- update DatasetArranger for different version of gnps #300 (CunliangGeng)
- update GNPSSpectrumLoader for gnps2 #299 (CunliangGeng)
- update GNPSMolecularFamilyLoader for gnps2 #298 (CunliangGeng)
- update GNPSFileMappingLoader for gnps2 #297 (CunliangGeng)
- Update GNPSFileMappingLoader to support GNPS2 data #296 (CunliangGeng)
- update GNPSExtractor class to support gnps2 #295 (CunliangGeng)
- update GNPSDownloader class to support gnps2 #294 (CunliangGeng)
- update gnpsformat detection function to support gnps2 #293 (CunliangGeng)
- update GNPSFormat to support gnps2 #292 (CunliangGeng)
- add gnps version as a new setting in config file #291 (CunliangGeng)
- change bigscape version setting from int to str #290 (CunliangGeng)
- remove smiles prediction #289 (CunliangGeng)
- add methods to export results in tabular format #280 (liannette)
v2.0.0-alpha.7 (2024-11-28)
Closed issues:
Merged pull requests:
- remove default config file to make all settings explicit #287 (CunliangGeng)
- add support of mibig v4.0 #286 (CunliangGeng)
- fix the resolving of genbank and jgi IDs #285 (CunliangGeng)
- Precursor m/z value fix #283 (liannette)
v2.0.0-alpha.6 (2024-09-17)
Merged pull requests:
- Allow bigscape run for local mode #277 (CunliangGeng)
- Add table display for link graph #276 (CunliangGeng)
- Handle two quantification table folders of GNPS feature-based workflow #275 (CunliangGeng)
- Verify the support of WSL #274 (CunliangGeng)
v2.0.0-alpha.5 (2024-08-22)
Merged pull requests:
- add names of bigscape classes #273 (CunliangGeng)
v2.0.0-alpha.4 (2024-07-29)
Implemented enhancements:
- Select subset of the data #265
Closed issues:
- Fix code scanning alert - Token-Permissions #268
- support bigscape v2 #216
- Abstraction of run_bigscape function #115
Merged pull requests:
- update doc for bigscape #270 (CunliangGeng)
- add filter method to LinkGraph #269 (CunliangGeng)
- Add OSSF Scorecard action and badge #267 (CunliangGeng)
- improve docstrings #266 (CunliangGeng)
- Run bigscape v2 #251 (adraismawur)
v2.0.0-alpha.3 (2024-07-11)
Implemented enhancements:
- Data size warnings / checks when installing and using nplinker package #237
Closed issues:
- Podp: not all genome IDs are in antismashDB #242
- refactoring scoring (tracker issue) #205
- ensure that IDs are unique #146
- refactor
__eq__
and__hash__
methods #136 - Missing mibig BGC #86
Merged pull requests:
- fix tabular file header detection #264 (CunliangGeng)
- simplify error check in unit tests #263 (CunliangGeng)
- add warning for failed antismash downloads #262 (CunliangGeng)
- check disk space before downloading #261 (CunliangGeng)
v2.0.0-alpha.2 (2024-06-20)
Closed issues:
Merged pull requests:
- update docs #260 (CunliangGeng)
- improving type hints and usage of abc #259 (CunliangGeng)
- add pickling #258 (CunliangGeng)
- fix mypy and ruff errors #257 (CunliangGeng)
- refactor NPLinker class #256 (CunliangGeng)
- rename
molfam
tomf
to uniform the abbreviation for MolecularFamily #255 (CunliangGeng) - refactor MetcalfScoring methods #254 (CunliangGeng)
- use uniformed attribute name
id
#253 (CunliangGeng) - Add LinkGraph to replace ObjectLink and LinkCollection #252 (CunliangGeng)
- merge DataLinks
get_common_strains
to ObjectLink #250 (CunliangGeng) - merge DataLinks to MetcalfScoring class #249 (CunliangGeng)
- merge LinkFinder to MetcalfScoring class #248 (CunliangGeng)
- add abstract base class for scoring methods #247 (CunliangGeng)
- Specify config file explicitly for initializing NPLinker #246 (CunliangGeng)
- fix empty caplog #245 (CunliangGeng)
- update docs and readme #244 (CunliangGeng)
- refactor logging control #243 (CunliangGeng)
- add default output path #241 (CunliangGeng)
- rename globals.py to defaults.py #240 (CunliangGeng)
- Fix locations of attributes docstrings #239 (CunliangGeng)
- check format and typing only on changed files #238 (CunliangGeng)
- remove static typings from Returns in docstrings #236 (CunliangGeng)
- set ruff to not check docstrings of test files #235 (CunliangGeng)
- Support Bigscape v2 data #234 (adraismawur)
v2.0.0-alpha.1 (2024-03-25)
Fixed bugs:
- Fix failing tests #96
Closed issues:
- Fix dev setup issues #222
- Running NPLinker tutorial #213
- Exception: Failed to find *ANY* strains, missing strain_mappings.csv? #170
- Add schema validation #165
- Refactor initialisation of project root and data folders [Track issue] #163
- http 404 error from
test_nplinker_local.py
#156 - implement the function to generate strain mappings file #154
- implement the function to generate
refseq id ↔ BGC id
mapping file #153 - change csv to json for strain mappings file #152
- change csv to json for genome status file #151
- generate strain mappings file for PODP data #150
- how is
strain_mappings.csv
generated? #148 - Strain generation, loading and mapping #147
- Refactor
DatasetLoader
class #145 - Use UUID for singleton molecular family? #144
- KeyError: 'cluster' Extract MIBIG data #140
- Use the refactored antismash downloader in
PODPDownloader
class #137 - remove
_strain_dict_index
fromStrainCollection
class #134 - Rename
Downloader
class toPODPDownloader
#133 - Exception: Failed to find *ANY* strains, missing strain_mappings.csv? #130
- error when loading local data #129
- nplinker library download #128
- Hardware Requirements: #124
- replace load_gcfs function #122
- Refactor
Downloader
class to have a specific PoDP downloader #121 - PODP mode and local data mode #117
- Create StrainMappingLoader #116
- Refactor GCF loading process #114
- Change
strains
inStrainCollection
to be aset
instead oflist
#113 - Implement comparison operator for
StrainCollection
class #110 - Include
strains
again in objects loaded from Metabolomics #109 - check if this function is still needed or forward to the proper implementation #108
- Implement GNPS loading functionality on
DatasetLoader
layer #107 - Rename
MibigBGC
toBGC
in MibigBGCLoader #106 - Remove strain assignment from BGC loaders? #104
- Use unique and fixed GCF identifier in scoring #103
- Move test files to subfolders #99
- Create
antismash_downloader
module #98 - Fix instructions for zsh shell #95
- MiBIG v3.x support #94
- Implement removing the strain also from self._lookup indices. [Bug] #90
- Improve GNPS format detection #89
- PoDP RefSeq accession is used as antiSMASH accession #76
- Documentation on readthedocs.io #74
Merged pull requests:
- move dependencies to pyproject.toml file #233 (CunliangGeng)
- Add user tutorials #231 (CunliangGeng)
- update dev env settings for vscode #230 (CunliangGeng)
- update readme files #228 (CunliangGeng)
- enable github actions for PRs on all branches #227 (CunliangGeng)
- update dependencies #226 (CunliangGeng)
- remove unused mkdocs settings #225 (CunliangGeng)
- Fix github actions for large file storage #224 (CunliangGeng)
- Fix dev setup #223 (adraismawur)
- Add API documentation #221 (CunliangGeng)
- Restructure codebase #220 (CunliangGeng)
- setup docs with Mkdocs #218 (CunliangGeng)
- fix docstrings #217 (CunliangGeng)
- add class DatasetArranger #215 (CunliangGeng)
- use git large file for large zip files #214 (CunliangGeng)
- Update strain mappings generator #212 (CunliangGeng)
- Update global variables #211 (CunliangGeng)
- Update mibig downloader #210 (CunliangGeng)
- Update config template and validations #209 (CunliangGeng)
- Update utils #208 (CunliangGeng)
- Redesign the template of nplinker config file #206 (CunliangGeng)
- Refactor config loader #203 (CunliangGeng)
- refactor initiation of paths to metabolomics files #202 (CunliangGeng)
- update logics of loading mibig data #201 (CunliangGeng)
- remove filtering of common strains during loading #200 (CunliangGeng)
- remove loading of optional data #199 (CunliangGeng)
- deprecate the method
_load_class_info
#198 (CunliangGeng) - Update loading of genomics data #197 (CunliangGeng)
- Update logics of loading metabolomics data #196 (CunliangGeng)
- remove unused
mgf.py
and its test file #194 (CunliangGeng) - refactor
Spectrum
class #193 (CunliangGeng) - Remove class
SingletonFamily
and MF attributeid
#192 (CunliangGeng) - Enable filtering of singleton molecular families #191 (CunliangGeng)
- enable parallel testing using pytest-xdist #190 (CunliangGeng)
- refactor class GCF #189 (CunliangGeng)
- refactor class
MolecularFamily
#188 (CunliangGeng) - remove deprecated functions of loading metabolomics data #187 (CunliangGeng)
- rename
genomics.py
toutils.py
#186 (CunliangGeng) - update the process of loading genomics data #185 (CunliangGeng)
- remove deprecated functions of loading genomics data #184 (CunliangGeng)
- rename
strains.py
tostrain.py
#183 (CunliangGeng) - return list for
get_bgcs
methods of BGC loaders #182 (CunliangGeng) - Enable GCF loader to filter singleton GCFs #181 (CunliangGeng)
- refactor filtering of user specified strains #178 (CunliangGeng)
- Update ruff rules to ignore unused imports in
__init__.py
files #177 (CunliangGeng) - change linter and formatter to ruff #176 (CunliangGeng)
- Add or update
__init__.py
#174 (CunliangGeng) - Add magic method
__add__
#173 (CunliangGeng) - Fix download bugs #172 (CunliangGeng)
- allow GCF loader to filter mibig-only GCF objects #171 (CunliangGeng)
- Refactor gnps classes #169 (CunliangGeng)
- Refactor loading genomics #168 (CunliangGeng)
- Add schema validation for json data #167 (CunliangGeng)
- Create functions to extract/get/generate strain mappings #166 (CunliangGeng)
- preparations for issue 154 #164 (CunliangGeng)
- change class method to static method #161 (CunliangGeng)
- Handle 404 NOT FOUND error for
download_and_extract_antismash_data
#160 (gcroci2) - Handle unavailable GNPS service #159 (CunliangGeng)
- Issue152 replace csv with json for strain mappings file #158 (CunliangGeng)
- Issue151 use json for genome status file #157 (CunliangGeng)
- 153 bgc mappings generation #155 (CunliangGeng)
- clean up loader and downloader #149 (CunliangGeng)
- refactor: move non-download functionalities out of
PODPDownloader
-_run_bigscape
#143 (gcroci2) - Use unique string IDs #142 (CunliangGeng)
- fix indentation bug in autodocsting #141 (CunliangGeng)
- Refactor
__eq__
and__hash__
methods #139 (CunliangGeng) - refactor: use refactored antismash downloader module in
PODPDownloader
class #138 (gcroci2) - Refactor StrainCollection class #135 (CunliangGeng)
- Rename
Downloader
class toPOPDownloader
#132 (gcroci2) - Refactor Strain class #131 (CunliangGeng)
- refactor: create antismash downloader module and move there inherent code #127 (gcroci2)
- Add bgc-genome mapping to BGC loaders #126 (CunliangGeng)
- Change
GCF.strains
back to attribute #125 (CunliangGeng) - add comments for loading process of strain mapping #123 (CunliangGeng)
- refactor GCF loading process #120 (CunliangGeng)
- Improved test coverage for loader #118 (hechth)
- rename MibigBGC to BGC in docstrings #112 (CunliangGeng)
- Implement comparison operator for
StrainCollection
class #111 (hechth) - Fix local test error #105 (CunliangGeng)
- Refactor GCF class #102 (CunliangGeng)
- Refactor BGC data model #101 (CunliangGeng)
- Move test files to subfolders and update pytest's conftest.py #100 (CunliangGeng)
- docs: add quotes in package installation for zsh shell #97 (gcroci2)
- Refactored GNPS downloading and file extraction code #93 (hechth)
- Refactor BGC data loader #92 (CunliangGeng)
- Initial refactoring of Metabolomics data loading #91 (hechth)
- static typing #88 (CunliangGeng)
- Refactor mibig related code #87 (CunliangGeng)
- Add download extract utils #85 (CunliangGeng)
- Refactor AA prediction #84 (CunliangGeng)
- Check metcalf and IOKR scoring #83 (CunliangGeng)
- add dev branch to github actions #82 (CunliangGeng)
- add DATA_DIR for sharing test data dir #81 (CunliangGeng)
- Initial refactoring on scoring methods #80 (hechth)
- Implemented some tests for the metabolomics side #79 (hechth)
- Refactored
genomics.py
andmetabolomics.py
by moving classes into individual files #78 (hechth) - Refine github actions #77 (CunliangGeng)
v1.3.2 (2022-08-12)
v1.3.1 (2022-08-05)
Closed issues:
- Important: Stop committing until restructuring is done #73
- Explore tutorials/modules are relevant to develop the dashboard #68
Merged pull requests:
- Refine install script and upgrade python syntax #75 (CunliangGeng)
v1.3.0 (2022-07-21)
Implemented enhancements:
- Packaging #15
Closed issues:
- Create independent repo for webapp? #72
- Restructure repo with python template from eScience Center #71
- Update wiki page #64
- something goes wrong in the step for "MetcalfScoring.setup preprocessing dataset" #57
- Parsing strains in GNPS FBMN output needs to be more flexible #50
- Rosetta Score issue #39
- Loading FBMN-GNPS and Bigscape output data into NPLinker error. #35
- Remove requirements.txt file #6
- Matching compound names from GNPS to MiBIG #3
Merged pull requests:
- Bump numpy from 1.21.0 to 1.22.0 #70 (dependabot[bot])
- NpclassScore expand notebooks #69 (louwenjjr)
v1.2.0 (2022-06-07)
Closed issues:
- WebApp shows no data in tables #63
- "Error in server loaded hook UnicodeDecodeError" #60
- Error in loading from PoDP: MSV000078839 #58
- Linking molfams #54
Merged pull requests:
- Bump httpx from 0.16.1 to 0.23.0 #66 (dependabot[bot])
- Expand documentation #65 (louwenjjr)
- Bump numpy from 1.20.1 to 1.21.0 #62 (dependabot[bot])
- NPClassScore scoring #61 (louwenjjr)
- Bump pillow from 8.3.2 to 9.0.0 #59 (dependabot[bot])
v1.1.3 (2021-11-26)
v1.1.2 (2021-09-23)
Closed issues:
- Turning MIBiG on in BiG-SCAPE run of NPLinker #55
v1.1.1 (2021-09-13)
Closed issues:
Merged pull requests:
- Bump pillow from 8.2.0 to 8.3.2 #53 (dependabot[bot])
v1.1 (2021-09-04)
Implemented enhancements:
- Error when loading Crüsemann data #38
Fixed bugs:
- large-scale sample run error #43
Closed issues:
- Add Licence #48
- Allowing other websocket to connect to proxy server? #47
- KeyError in strains.py #46
- Internal Server Error with tutorial data #45
- Error loading tutorial data #44
- rosetta scoring: check for knownclusterblast .txt files at start of scoring process #34
Merged pull requests:
- Bump pillow from 8.1.1 to 8.2.0 #42 (dependabot[bot])
v1.0 (2021-03-19)
Merged pull requests:
- Bump pillow from 8.1.0 to 8.1.1 #40 (dependabot[bot])
last_version_with_plots (2021-02-15)
Closed issues:
- Write log output to file #37
v.0.1 (2020-12-11)
Implemented enhancements:
Closed issues:
scoring_jun2020 (2020-05-29)
Implemented enhancements:
- Generate null distributions for the different scoring functions #9
Fixed bugs:
- NP-optimised Metcalf score crashes #24
Closed issues:
- Restrict NPLinker strain object to data set population #27
Merged pull requests:
- Bump bleach from 3.0.2 to 3.1.1 #30 (dependabot[bot])
- Hack to resolve GenBank accession to RefSeq accession #29 (grimur)
- Rosetta #28 (sdrogers)
- Bump notebook from 5.7.0 to 5.7.8 #26 (dependabot[bot])
- Merging webapp back into master #25 (andrewramsay)
- Additional link expectancy calculations. #20 (florian-huber)
- get_links function now takes Spectrum, MolecularFamily, or GCF object… #19 (florian-huber)
- Added some expectancy/probability calculations #18 (florian-huber)
- Update of tests for updated matrix multiplication functions #17 (florian-huber)
- Added functions and clearer code structure #16 (florian-huber)
- Additional DataLinks and LinkProbabilty classes #8 (florian-huber)
- Updating metcalf_scoring to use a faster numpy-based method. #7 (andrewramsay)
- 2to3 changes #5 (andrewramsay)
- simple multiprocessing for scoring #4 (andrewramsay)
* This Changelog was automatically generated by github_changelog_generator