Recent Releases of nplinker
nplinker - v2.0.0-alpha.9
Fixed bugs:
- Fix dependency conflict #278
Closed issues:
- Fix logging file output #314
- Inconsistent BiG-SCAPE version handling causes ValueError #305
- GNPS2 results not supported #284
- Update releasing workflow #279
Merged pull requests:
- Update docs and readme #317 (CunliangGeng)
- Bump tj-actions/changed-files from 44 to 46 in /.github/workflows #313 (dependabot[bot])
- Local strain mappings #310 (rtlortega)
- Fix: Handle invalid GenBank accessions or missing RefSeq accessions in _resolve_genbank_accession() #309 (liannette)
- Fix inconsistent Bigscape version handling #306 (liannette)
- fix mkdocs warnings #304 (CunliangGeng)
- Python
Published by github-actions[bot] 11 months ago
nplinker - v2.0.0-alpha.8
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)
- Python
Published by github-actions[bot] about 1 year ago
nplinker - v2.0.0-alpha.7
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)
- Python
Published by github-actions[bot] over 1 year ago
nplinker - v2.0.0-alpha.6
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)
- Python
Published by github-actions[bot] over 1 year ago
nplinker - v2.0.0-alpha.5
Merged pull requests:
- add names of bigscape classes #273 (CunliangGeng)
- Python
Published by github-actions[bot] over 1 year ago
nplinker - v2.0.0-alpha.4
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)
- Python
Published by github-actions[bot] over 1 year ago
nplinker - v2.0.0-alpha.3
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)
- Python
Published by github-actions[bot] over 1 year ago
nplinker - v2.0.0-alpha.2
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
molfamtomfto 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_strainsto 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)
- Python
Published by github-actions[bot] over 1 year ago
nplinker - v2.0.0-alpha.1
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 idmapping 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.csvgenerated? #148 - Strain generation, loading and mapping #147
- Refactor
DatasetLoaderclass #145 - Use UUID for singleton molecular family? #144
- KeyError: 'cluster' Extract MIBIG data #140
- Use the refactored antismash downloader in
PODPDownloaderclass #137 - remove
_strain_dict_indexfromStrainCollectionclass #134 - Rename
Downloaderclass 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
Downloaderclass to have a specific PoDP downloader #121 - PODP mode and local data mode #117
- Create StrainMappingLoader #116
- Refactor GCF loading process #114
- Change
strainsinStrainCollectionto be asetinstead oflist#113 - Implement comparison operator for
StrainCollectionclass #110 - Include
strainsagain 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
DatasetLoaderlayer #107 - Rename
MibigBGCtoBGCin 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_downloadermodule #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.pyand its test file #194 (CunliangGeng) - refactor
Spectrumclass #193 (CunliangGeng) - Remove class
SingletonFamilyand 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.pytoutils.py#186 (CunliangGeng) - update the process of loading genomics data #185 (CunliangGeng)
- remove deprecated functions of loading genomics data #184 (CunliangGeng)
- rename
strains.pytostrain.py#183 (CunliangGeng) - return list for
get_bgcsmethods 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__.pyfiles #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
PODPDownloaderclass #138 (gcroci2) - Refactor StrainCollection class #135 (CunliangGeng)
- Rename
Downloaderclass 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.strainsback 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
StrainCollectionclass #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.pyandmetabolomics.pyby moving classes into individual files #78 (hechth) - Refine github actions #77 (CunliangGeng)
- Python
Published by github-actions[bot] almost 2 years ago
nplinker - v1.3.1
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)
- Python
Published by CunliangGeng over 3 years ago
nplinker - v1.3.0
v1.3.0 (2022-07-21)
Implemented enhancements:
- Packaging #15
Closed issues:
- Restructure repo with python template from eScience Center #71
- Create independent repo for webapp? #72
- 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)
- Python
Published by CunliangGeng over 3 years ago
nplinker - Version 1.2.0
v1.2.0
docker pull andrewramsay/nplinker:v1.2.0
- Python
Published by andrewramsay over 3 years ago
nplinker - NPLinker paper release
Code release for NPLinker paper PLoS Computational Biology paper
- Python
Published by sdrogers almost 5 years ago