1 """@namespace IMP.pmi1.metadata
2 Classes for attaching metadata to PMI objects.
4 @note All of these classes are deprecated; use classes from the ihm package
8 from __future__
import print_function, division
13 @IMP.deprecated_object(
"2.9",
"Use ihm.Software instead")
14 class Software(ihm.Software):
15 def __init__(self, name, classification, description, url, type='program',
17 super(Software, self).__init__(name=name, classification=classification,
18 description=description, location=url,
19 type=type, version=version)
22 @IMP.deprecated_object(
"2.9",
"Use ihm.Citation instead")
23 class Citation(ihm.Citation):
27 @IMP.deprecated_object(
"2.9",
"Use ihm.location.Repository instead")
28 class Repository(ihm.location.Repository):
32 @IMP.deprecated_object(
"2.9",
33 "Use a subclass of ihm.location.FileLocation instead")
34 class FileLocation(ihm.location.FileLocation):
38 @IMP.deprecated_object(
"2.9",
"Use ihm.dataset.EMMicrographsDataset instead")
39 class EMMicrographsDataset(ihm.dataset.EMMicrographsDataset):
40 def __init__(self, location, number):
41 super(EMMicrographsDataset, self).__init__(location)
45 @IMP.deprecated_object(
"2.9",
"Use ihm.location.MassIVELocation instead")
46 class MassIVELocation(ihm.location.MassIVELocation):
50 @IMP.deprecated_object(
"2.9",
"Use ihm.dataset.MassSpecDataset instead")
51 class MassSpecDataset(ihm.dataset.MassSpecDataset):
55 @IMP.deprecated_object(
"2.9",
"Use ihm.location.EMDBLocation instead")
56 class EMDBLocation(ihm.location.EMDBLocation):
60 @IMP.deprecated_object(
"2.9",
"Use ihm.location.EMPIARLocation instead")
61 class EMPIARLocation(ihm.location.EMPIARLocation):
65 @IMP.deprecated_object(
"2.9",
"Use ihm.location.SASBDBLocation instead")
66 class SASBDBLocation(ihm.location.SASBDBLocation):
70 @IMP.deprecated_object(
"2.9",
"Use ihm.dataset.EMDensityDataset instead")
71 class EMDensityDataset(ihm.dataset.EMDensityDataset):
75 @IMP.deprecated_object(
"2.9",
"Use ihm.dataset.SASDataset instead")
76 class SASDataset(ihm.dataset.SASDataset):
80 @IMP.deprecated_function(
"2.9",
"Use ihm.location.WorkflowFileLocation instead")
81 def PythonScript(location):
82 location.content_type = ihm.location.WorkflowFileLocation.content_type
86 @IMP.deprecated_function(
"2.9",
87 "Use ihm.location.VisualizationFileLocation instead")
88 def ChimeraXCommandScript(location):
89 location.content_type = ihm.location.VisualizationFileLocation.content_type