mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-10-25 10:24:38 +08:00
sniff tests and 'no ase' message
This commit is contained in:
@@ -957,7 +957,11 @@ class Cell(GenericMolFile):
|
||||
info_list.append(f"Atoms in file:\n{metadata.number_of_atoms}")
|
||||
info += "\n--\n".join(info_list)
|
||||
else:
|
||||
info += f"Atoms in file:\n{metadata.number_of_atoms}"
|
||||
info = """
|
||||
Metadata is limited as the Atomic Simulation Environment (ASE) is not installed.
|
||||
You can still use this dataset in tools and workflows.
|
||||
For full metadata, ask your admin to install the 'ase' Python package.
|
||||
"""
|
||||
|
||||
return info
|
||||
|
||||
@@ -1156,8 +1160,12 @@ class CIF(GenericMolFile):
|
||||
formulae = "\n".join(metadata.chemical_formula)
|
||||
info_list.append(f"Chemical formula for each structure in this file:\n{formulae}")
|
||||
info = "\n--\n".join(info_list)
|
||||
# else:
|
||||
# info = f"Atoms in file:\n{metadata.number_of_atoms}"
|
||||
else:
|
||||
info = """
|
||||
Metadata is limited as the Atomic Simulation Environment (ASE) is not installed.
|
||||
You can still use this dataset in tools and workflows.
|
||||
For full metadata, ask your admin to install the 'ase' Python package.
|
||||
"""
|
||||
|
||||
return info
|
||||
|
||||
@@ -1365,9 +1373,12 @@ class XYZ(GenericMolFile):
|
||||
formulae = "\n".join(metadata.chemical_formula)
|
||||
info_list.append(f"Chemical formula for each structure in this file:\n{formulae}")
|
||||
info = "\n--\n".join(info_list)
|
||||
# else:
|
||||
# TODO: message along the lines of "ask your admin to install ase"?
|
||||
# info = f"Atoms in file:\n{metadata.number_of_atoms}"
|
||||
else:
|
||||
info = """
|
||||
Metadata is limited as the Atomic Simulation Environment (ASE) is not installed.
|
||||
You can still use this dataset in tools and workflows.
|
||||
For full metadata, ask your admin to install the 'ase' Python package.
|
||||
"""
|
||||
|
||||
return info
|
||||
|
||||
|
||||
@@ -372,7 +372,10 @@ def guess_ext(fname, sniff_order, is_binary=False):
|
||||
>>> fname = get_test_fname('5e5z.pdb')
|
||||
>>> guess_ext(fname, sniff_order)
|
||||
'pdb'
|
||||
>>> fname = get_test_fname('Si.cell')
|
||||
>>> fname = get_test_fname('Si_uppercase.cell')
|
||||
>>> guess_ext(fname, sniff_order)
|
||||
'cell'
|
||||
>>> fname = get_test_fname('Si_lowercase.cell')
|
||||
>>> guess_ext(fname, sniff_order)
|
||||
'cell'
|
||||
>>> fname = get_test_fname('Si.cif')
|
||||
@@ -381,6 +384,15 @@ def guess_ext(fname, sniff_order, is_binary=False):
|
||||
>>> fname = get_test_fname('Si.xyz')
|
||||
>>> guess_ext(fname, sniff_order)
|
||||
'xyz'
|
||||
>>> fname = get_test_fname('Si_multi.xyz')
|
||||
>>> guess_ext(fname, sniff_order)
|
||||
'xyz'
|
||||
>>> fname = get_test_fname('Si.extxyz')
|
||||
>>> guess_ext(fname, sniff_order)
|
||||
'extxyz'
|
||||
>>> fname = get_test_fname('Si_multi.extxyz')
|
||||
>>> guess_ext(fname, sniff_order)
|
||||
'extxyz'
|
||||
>>> fname = get_test_fname('mothur_datatypetest_true.mothur.otu')
|
||||
>>> guess_ext(fname, sniff_order)
|
||||
'mothur.otu'
|
||||
|
||||
Reference in New Issue
Block a user