当前位置: 首页>>代码示例>>Python>>正文


Python Metadata.load方法代码示例

本文整理汇总了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)
开发者ID:gregcaporaso,项目名称:qiime2,代码行数:9,代码来源:test_metadata.py

示例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'})
开发者ID:thermokarst,项目名称:qiime2,代码行数:9,代码来源:test_io.py

示例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)
开发者ID:thermokarst,项目名称:qiime2,代码行数:9,代码来源:test_io.py

示例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)
开发者ID:thermokarst,项目名称:qiime2,代码行数:9,代码来源:test_io.py

示例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)
开发者ID:thermokarst,项目名称:qiime2,代码行数:9,代码来源:test_io.py

示例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)
开发者ID:gregcaporaso,项目名称:qiime2,代码行数:9,代码来源:test_metadata.py

示例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)
开发者ID:thermokarst,项目名称:qiime2,代码行数:9,代码来源:test_io.py

示例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'})
开发者ID:thermokarst,项目名称:qiime2,代码行数:9,代码来源:test_io.py

示例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)
开发者ID:thermokarst,项目名称:qiime2,代码行数:9,代码来源:test_io.py

示例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)
开发者ID:thermokarst,项目名称:qiime2,代码行数:9,代码来源:test_io.py

示例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)
开发者ID:thermokarst,项目名称:qiime2,代码行数:9,代码来源:test_io.py

示例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)
开发者ID:thermokarst,项目名称:qiime2,代码行数:9,代码来源:test_io.py

示例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'})
开发者ID:thermokarst,项目名称:qiime2,代码行数:10,代码来源:test_io.py

示例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)
开发者ID:thermokarst,项目名称:qiime2,代码行数:10,代码来源:test_io.py

示例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)
开发者ID:thermokarst,项目名称:qiime2,代码行数:10,代码来源:test_io.py


注:本文中的qiime2.metadata.Metadata.load方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。