本文整理汇总了Python中qiime2.metadata.Metadata.load方法的典型用法代码示例。如果您正苦于以下问题:Python Metadata.load方法的具体用法?Python Metadata.load怎么用?Python Metadata.load使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类qiime2.metadata.Metadata
的用法示例。
在下文中一共展示了Metadata.load方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_empty_file
# 需要导入模块: from qiime2.metadata import Metadata [as 别名]
# 或者: from qiime2.metadata.Metadata import load [as 别名]
def test_empty_file(self):
fp = pkg_resources.resource_filename(
'qiime2.metadata.tests', 'data/empty')
with self.assertRaisesRegex(MetadataFileError,
'locate header.*file may be empty'):
Metadata.load(fp)
示例2: test_column_types_override_directive_not_convertible_to_numeric
# 需要导入模块: from qiime2.metadata import Metadata [as 别名]
# 或者: from qiime2.metadata.Metadata import load [as 别名]
def test_column_types_override_directive_not_convertible_to_numeric(self):
fp = get_data_path('valid/simple-with-directive.tsv')
with self.assertRaisesRegex(MetadataFileError,
"column 'col3' to numeric.*could not be "
"interpreted as numeric: 'bar', 'foo'"):
Metadata.load(fp, column_types={'col3': 'numeric'})
示例3: test_comments_and_empty_rows_only
# 需要导入模块: from qiime2.metadata import Metadata [as 别名]
# 或者: from qiime2.metadata.Metadata import load [as 别名]
def test_comments_and_empty_rows_only(self):
fp = get_data_path('invalid/comments-and-empty-rows-only.tsv')
with self.assertRaisesRegex(MetadataFileError,
'locate header.*only of comments or empty '
'rows'):
Metadata.load(fp)
示例4: test_invalid_header
# 需要导入模块: from qiime2.metadata import Metadata [as 别名]
# 或者: from qiime2.metadata.Metadata import load [as 别名]
def test_invalid_header(self):
fp = get_data_path('invalid/invalid-header.tsv')
with self.assertRaisesRegex(MetadataFileError,
'unrecognized ID column name.*'
'invalid_id_header'):
Metadata.load(fp)
示例5: test_directive_before_header
# 需要导入模块: from qiime2.metadata import Metadata [as 别名]
# 或者: from qiime2.metadata.Metadata import load [as 别名]
def test_directive_before_header(self):
fp = get_data_path('invalid/directive-before-header.tsv')
with self.assertRaisesRegex(MetadataFileError,
'directive.*#q2:types.*searching for '
'header'):
Metadata.load(fp)
示例6: test_qiime1_empty_mapping_file
# 需要导入模块: from qiime2.metadata import Metadata [as 别名]
# 或者: from qiime2.metadata.Metadata import load [as 别名]
def test_qiime1_empty_mapping_file(self):
fp = pkg_resources.resource_filename(
'qiime2.metadata.tests', 'data/qiime1-empty.tsv')
with self.assertRaisesRegex(MetadataFileError,
'at least one ID.*empty'):
Metadata.load(fp)
示例7: test_data_longer_than_header
# 需要导入模块: from qiime2.metadata import Metadata [as 别名]
# 或者: from qiime2.metadata.Metadata import load [as 别名]
def test_data_longer_than_header(self):
fp = get_data_path('invalid/data-longer-than-header.tsv')
with self.assertRaisesRegex(MetadataFileError,
'row has 5 cells.*header declares 4 '
'cells'):
Metadata.load(fp)
示例8: test_column_types_unrecognized_column_name
# 需要导入模块: from qiime2.metadata import Metadata [as 别名]
# 或者: from qiime2.metadata.Metadata import load [as 别名]
def test_column_types_unrecognized_column_name(self):
fp = get_data_path('valid/simple.tsv')
with self.assertRaisesRegex(MetadataFileError,
'not_a_column.*column_types.*not a column '
'in the metadata file'):
Metadata.load(fp, column_types={'not_a_column': 'numeric'})
示例9: test_duplicate_column_names_with_whitespace
# 需要导入模块: from qiime2.metadata import Metadata [as 别名]
# 或者: from qiime2.metadata.Metadata import load [as 别名]
def test_duplicate_column_names_with_whitespace(self):
fp = get_data_path(
'invalid/duplicate-column-names-with-whitespace.tsv')
with self.assertRaisesRegex(MetadataFileError,
'Column names must be unique.*col1'):
Metadata.load(fp)
示例10: test_path_is_directory
# 需要导入模块: from qiime2.metadata import Metadata [as 别名]
# 或者: from qiime2.metadata.Metadata import load [as 别名]
def test_path_is_directory(self):
fp = get_data_path('valid')
with self.assertRaisesRegex(MetadataFileError,
"path points to something other than a "
"file"):
Metadata.load(fp)
示例11: test_unrecognized_directive
# 需要导入模块: from qiime2.metadata import Metadata [as 别名]
# 或者: from qiime2.metadata.Metadata import load [as 别名]
def test_unrecognized_directive(self):
fp = get_data_path('invalid/unrecognized-directive.tsv')
with self.assertRaisesRegex(MetadataFileError,
'Unrecognized directive.*#q2:foo.*'
'#q2:types directive is supported'):
Metadata.load(fp)
示例12: test_unrecognized_column_type_in_directive
# 需要导入模块: from qiime2.metadata import Metadata [as 别名]
# 或者: from qiime2.metadata.Metadata import load [as 别名]
def test_unrecognized_column_type_in_directive(self):
fp = get_data_path('invalid/unrecognized-column-type.tsv')
with self.assertRaisesRegex(MetadataFileError,
'col2.*unrecognized column type.*foo.*'
'#q2:types directive'):
Metadata.load(fp)
示例13: test_column_types_unrecognized_column_type
# 需要导入模块: from qiime2.metadata import Metadata [as 别名]
# 或者: from qiime2.metadata.Metadata import load [as 别名]
def test_column_types_unrecognized_column_type(self):
fp = get_data_path('valid/simple.tsv')
with self.assertRaisesRegex(MetadataFileError,
'col2.*column_types.*unrecognized column '
'type.*CATEGORICAL'):
Metadata.load(fp, column_types={'col1': 'numeric',
'col2': 'CATEGORICAL'})
示例14: test_column_name_conflicts_with_id_header
# 需要导入模块: from qiime2.metadata import Metadata [as 别名]
# 或者: from qiime2.metadata.Metadata import load [as 别名]
def test_column_name_conflicts_with_id_header(self):
fp = get_data_path(
'invalid/column-name-conflicts-with-id-header.tsv')
with self.assertRaisesRegex(MetadataFileError,
"column name 'featureid' conflicts.*ID "
"column header"):
Metadata.load(fp)
示例15: test_all_cells_padded
# 需要导入模块: from qiime2.metadata import Metadata [as 别名]
# 或者: from qiime2.metadata.Metadata import load [as 别名]
def test_all_cells_padded(self):
fp = get_data_path('valid/all-cells-padded.tsv')
md1 = Metadata.load(fp)
md1.save(self.filepath)
md2 = Metadata.load(self.filepath)
self.assertEqual(md1, md2)