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.
Current h5 assertions (
has_h5_keys
andhas_h5_attribute
) are not enough for an h5ad object. Because the tool developer needs to check the content of each group (like if "cell_type" is in "obs") not the main attribute (which is "{'encoding-type': 'anndata', 'encoding-version': '0.1.0'}" for all h5ad files), for more info please see the anndata documentation.I had this problem when I wanted to assert those when updating scanpy.
I also wrote an issue.
I wrote a new assert for this and tested that locally and it worked (I added the test to my local planemo ".../planemo/lib64/python3.12/site-packages/galaxy/tool_util/verify/asserts/hdf5.py"
I hope I put it correctly here :)
License