Fix: minor bug with input verification in write.phylip; clean up formatting
#124
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.
Changes the following:
write.phylipis now fixed. Previously, callingwrite.phylip(DNAStringSet("ATGC"))would simply do nothing and return normally. Previous logic would only perform an action if the object inherits fromMultipleAlignment, and do nothing otherwise. New logic will throw an error if the object does not inherit fromMultipleAlignment, and write the correct data otherwise.MultipleAlignment.R. Cleaned up a lot of trailing space, standardized indents (was previously a mix of 2-space and 4-space indents), cleaned up various other things (e.g.}else{->} else {).readXMultipleAlignment(filepath, format='phylip')was supported; this has been fixed.We could also attempt to coerce the input to
XMultipleAlignmentif it's of typeXStringorXStringSet, but I'm not sure if we need to do that.