本文整理汇总了Python中omero_model_ImageI.ImageI.acquisitionDate方法的典型用法代码示例。如果您正苦于以下问题:Python ImageI.acquisitionDate方法的具体用法?Python ImageI.acquisitionDate怎么用?Python ImageI.acquisitionDate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类omero_model_ImageI.ImageI
的用法示例。
在下文中一共展示了ImageI.acquisitionDate方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: testBasicUsage
# 需要导入模块: from omero_model_ImageI import ImageI [as 别名]
# 或者: from omero_model_ImageI.ImageI import acquisitionDate [as 别名]
def testBasicUsage(self):
usr = self.client.sf.getAdminService().getEventContext().userId
img = ImageI()
img.name = rstring("name")
img.acquisitionDate = rtime(0)
tag = TagAnnotationI()
img.linkAnnotation(tag)
img = self.client.sf.getUpdateService().saveAndReturnObject(img)
img = self.client.sf.getQueryService().findByQuery(
"""
select img from Image img
join fetch img.annotationLinksCountPerOwner
where img.id = %s
""" % (img.id.val), None
)
assert img
assert img.getAnnotationLinksCountPerOwner()[usr] > 0
示例2: test1071
# 需要导入模块: from omero_model_ImageI import ImageI [as 别名]
# 或者: from omero_model_ImageI.ImageI import acquisitionDate [as 别名]
def test1071(self):
uuid = self.root.sf.getAdminService().getEventContext().sessionUuid
pojos = self.root.sf.getContainerService()
query = self.root.sf.getQueryService()
update = self.root.sf.getUpdateService()
#projects
pr1 = ProjectI()
pr1.setName(rstring('test1071-pr1-%s' % (uuid)))
pr1 = update.saveAndReturnObject(pr1)
pr1.unload()
pr2 = ProjectI()
pr2.setName(rstring('test1071-pr2-%s' % (uuid)))
pr2 = update.saveAndReturnObject(pr2)
pr2.unload()
#datasets
ds1 = DatasetI()
ds1.setName(rstring('test1071-ds1-%s' % (uuid)))
ds1 = update.saveAndReturnObject(ds1)
ds1.unload()
ds2 = DatasetI()
ds2.setName(rstring('test1071-ds2-%s' % (uuid)))
ds2 = update.saveAndReturnObject(ds2)
ds2.unload()
ds3 = DatasetI()
ds3.setName(rstring('test1071-ds3-%s' % (uuid)))
ds3 = update.saveAndReturnObject(ds3)
ds3.unload()
#images
im2 = ImageI()
im2.setName(rstring('test1071-im2-%s' % (uuid)))
im2.acquisitionDate = rtime(0)
im2 = update.saveAndReturnObject(im2)
im2.unload()
#links
#
# im2 -> ds3
# +-> ds2 --> pr2
# | \
# \-> ds1 --> pr1
#
pdl1 = ProjectDatasetLinkI()
pdl1.setParent(pr1)
pdl1.setChild(ds1)
update.saveObject(pdl1)
pdl2 = ProjectDatasetLinkI()
pdl2.setParent(pr1)
pdl2.setChild(ds2)
update.saveObject(pdl2)
pdl3 = ProjectDatasetLinkI()
pdl3.setParent(pr2)
pdl3.setChild(ds2)
update.saveObject(pdl3)
dil4 = DatasetImageLinkI()
dil4.setParent(ds1)
dil4.setChild(im2)
update.saveObject(dil4)
dil5 = DatasetImageLinkI()
dil5.setParent(ds2)
dil5.setChild(im2)
update.saveObject(dil5)
dil6 = DatasetImageLinkI()
dil6.setParent(ds3)
dil6.setChild(im2)
update.saveObject(dil6)
#test:
hier = pojos.findContainerHierarchies("Project", [long(im2.id.val)], None)
assert 3 == len(hier), "len of hier != 3: %s" % [type(x) for x in hier]
for c in hier:
if c.id.val == pr1.id.val and isinstance(c, ProjectI):
assert c.sizeOfDatasetLinks() == 2, "length 2 != " + str(c.sizeOfDatasetLinks())
for pdl in c.copyDatasetLinks():
assert pdl.child.sizeOfImageLinks() == 1
for dil in pdl.child.copyImageLinks():
assert dil.child.id.val == im2.id.val
elif c.id.val == pr2.id.val and isinstance(c, ProjectI):
assert c.sizeOfDatasetLinks() == 1
elif c.id.val == ds3.id.val and isinstance(c, DatasetI):
assert c.sizeOfImageLinks() == 1
示例3: test1071_1
# 需要导入模块: from omero_model_ImageI import ImageI [as 别名]
# 或者: from omero_model_ImageI.ImageI import acquisitionDate [as 别名]
def test1071_1(self):
admin = self.root.sf.getAdminService()
common_group = self.new_group(perms="rwrw--")
c1 = self.new_client(common_group)
c2 = self.new_client(common_group)
c1_pojos = c1.sf.getContainerService()
c1_query = c1.sf.getQueryService()
c1_update = c1.sf.getUpdateService()
c1_uuid = c1.sf.getAdminService().getEventContext().sessionUuid
c2_pojos = c2.sf.getContainerService()
c2_query = c2.sf.getQueryService()
c2_update = c2.sf.getUpdateService()
c2_uuid = c2.sf.getAdminService().getEventContext().sessionUuid
#projects
pr1 = ProjectI()
pr1.setName(rstring('test1071-pr1-%s' % (c1_uuid)))
pr1 = c1_update.saveAndReturnObject(pr1)
pr1.unload()
pr2 = ProjectI()
pr2.setName(rstring('test1071-pr2-%s' % (c2_uuid)))
pr2 = c2_update.saveAndReturnObject(pr2)
pr2.unload()
#datasets
ds1 = DatasetI()
ds1.setName(rstring('test1071-ds1-%s' % (c1_uuid)))
ds1 = c1_update.saveAndReturnObject(ds1)
ds1.unload()
ds2 = DatasetI()
ds2.setName(rstring('test1071-ds2-%s' % (c2_uuid)))
ds2 = c2_update.saveAndReturnObject(ds2)
ds2.unload()
#images
im2 = ImageI()
im2.setName(rstring('test1071-im2-%s' % (c2_uuid)))
im2.acquisitionDate = rtime(0)
im2 = c2_update.saveAndReturnObject(im2)
im2.unload()
#links
# im2 owned by u2
#
# im2 -> ds2 --> pr2 (owned by u2)
# |
# \-> ds1 --> pr1 (owned by u1)
#
pdl1 = ProjectDatasetLinkI()
pdl1.setParent(pr1)
pdl1.setChild(ds1)
c1_update.saveObject(pdl1)
pdl2 = ProjectDatasetLinkI()
pdl2.setParent(pr2)
pdl2.setChild(ds2)
c2_update.saveObject(pdl2)
dil2 = DatasetImageLinkI()
dil2.setParent(ds2)
dil2.setChild(im2)
c2_update.saveObject(dil2)
dil1 = DatasetImageLinkI()
dil1.setParent(ds1)
dil1.setChild(im2)
c1_update.saveObject(dil1)
#test:
hier = c2_pojos.findContainerHierarchies("Project", [long(im2.id.val)], None)
assert 2 == len(hier), "size of hier != 2: %s" % [type(x) for x in hier]
for c in hier:
if c.id.val == pr1.id.val and isinstance(c, ProjectI):
assert 1 == c.sizeOfDatasetLinks()
for pdl in c.copyDatasetLinks():
assert 1 == pdl.child.sizeOfImageLinks()
for dil in pdl.child.copyImageLinks():
assert dil.child.id.val == im2.id.val
elif c.id.val == pr2.id.val and isinstance(c, ProjectI):
assert 1 == c.sizeOfDatasetLinks()
elif c.id.val == ds3.id.val and isinstance(c, DatasetI):
assert 1 == c.sizeOfImageLinks()