Adding feature: strain mapping locally #281
Closed
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.
This is a new feature for generating the file needed for running NPLinker called strain_mappings in local mode.
The src and test were modified in:
-> antismash_loader.py -> creating a dict for genome --> bgcs
-> strain -> utils.py -> four new functions:
I also added the testing functions:
There is a notebook for running all the functions step by step: ~/nplinker/tests/unit/local_strain_mapping.ipynb
I would strongly suggest that the test/data information is updated with the correct information as antismash results generates. The current strain_mapping is incorrect as well as the folder generated in test/unit/data/antismash. I generated another folder where the data is correct, but I was not sure if adding that to the pull request yet.