Пример #1
0
    def setUpTestFile(self, name):
        sess = self.root.sf
        filename = self.OmeroPy / ".." / ".." / ".." / "components" / "common" / "test" / name
        dataDir = path(sess.getConfigService().getConfigValue("omero.data.dir"));
        self.tmp_dir = dataDir / self.uuid()
        self.repo_filename = self.tmp_dir / name
        # Copy file into repository subdirectory
        path.mkdir(self.tmp_dir)
        shutil.copyfile(filename, self.repo_filename)
        # Import the same file
        self.pix_id = long(self.import_image(filename)[0])
        self.rp = self.client.sf.createRawPixelsStore()
        self.rp.setPixelsId(self.pix_id, True)
        ### This line will deprecated on API unification.
        pixels = self.client.sf.createGateway().getPixels(self.pix_id)
        self.sizeX = pixels.getSizeX().getValue()
        self.sizeY = pixels.getSizeY().getValue()
        self.sizeZ = pixels.getSizeZ().getValue()
        self.sizeC = pixels.getSizeC().getValue()
        self.sizeT = pixels.getSizeT().getValue()
        # Get repository and the bf pixels store on the copied file
        repoMap = sess.sharedResources().repositories()
        for r in range(len(repoMap.descriptions)):
            if repoMap.descriptions[r].name.val == dataDir.parent.name:
                repoIndex = r

        repoPrx = repoMap.proxies[repoIndex]
        self.bf = repoPrx.pixels(self.repo_filename)
    def setUpTestFile(self, name):
        sess = self.root.sf
        filename = self.OmeroPy / ".." / ".." / ".." / "components" / "common" / "test" / name
        dataDir = path(sess.getConfigService().getConfigValue("omero.data.dir"));
        self.tmp_dir = dataDir / self.uuid()
        self.repo_filename = self.tmp_dir / name
        # Copy file into repository subdirectory
        path.mkdir(self.tmp_dir)
        shutil.copyfile(filename, self.repo_filename)
        # Get repository and the bf pixels store on the copied file
        repoMap = sess.sharedResources().repositories()
        for r in range(len(repoMap.descriptions)):
            if repoMap.descriptions[r].name.val == dataDir.parent.name:
                repoIndex = r

        repoPrx = repoMap.proxies[repoIndex]
        self.bf = repoPrx.pixels(self.repo_filename)

        byteWidth = self.bf.getByteWidth()
        rowSize = self.bf.getRowSize()
        planeSize = self.bf.getPlaneSize()
        stackSize = self.bf.getStackSize()
        timepointSize = self.bf.getTimepointSize()
        totalSize = self.bf.getTotalSize()
        
        self.sizeX = rowSize/byteWidth
        self.sizeY = planeSize/rowSize
        self.sizeZ = stackSize/planeSize
        self.sizeC = timepointSize/stackSize
        self.sizeT = totalSize/timepointSize
Пример #3
0
    def setUpTestFile(self, name):
        sess = self.root.sf
        filename = self.OmeroPy / ".." / ".." / ".." / "components" / "common" / "test" / name
        dataDir = path(
            sess.getConfigService().getConfigValue("omero.data.dir"))
        self.tmp_dir = dataDir / self.uuid()
        self.repo_filename = self.tmp_dir / name
        # Copy file into repository subdirectory
        path.mkdir(self.tmp_dir)
        shutil.copyfile(filename, self.repo_filename)
        # Get repository and the bf pixels store on the copied file
        repoMap = sess.sharedResources().repositories()
        for r in range(len(repoMap.descriptions)):
            if repoMap.descriptions[r].name.val == dataDir.parent.name:
                repoIndex = r

        repoPrx = repoMap.proxies[repoIndex]
        self.bf = repoPrx.pixels(self.repo_filename)

        byteWidth = self.bf.getByteWidth()
        rowSize = self.bf.getRowSize()
        planeSize = self.bf.getPlaneSize()
        stackSize = self.bf.getStackSize()
        timepointSize = self.bf.getTimepointSize()
        totalSize = self.bf.getTotalSize()

        self.sizeX = rowSize / byteWidth
        self.sizeY = planeSize / rowSize
        self.sizeZ = stackSize / planeSize
        self.sizeC = timepointSize / stackSize
        self.sizeT = totalSize / timepointSize
Пример #4
0
    def __init__(self, sugaractivity, handle, rsrc, base="/nfs/show"):
        GObject.GObject.__init__(self)
        self.__handle = handle
        if self.__handle.object_id is None:
            print 'slideshow - from home view'
        else:
            obj = datastore.get(self.__handle.object_id)
            print 'object:', obj.get_file_path()
        self.__logger = logging.getLogger('Deck')
        self.__base = base
        self.__rsrc = rsrc
        self.__activity = sugaractivity

        self.__is_initiating = True
        self.__nav_locked = False
        self.__active_sub = -1
        self.__self_text = ""
        self.__text_tag = None
        self.__xmlpath = os.path.join(base, "deck.xml")
        # we always create a new presentation and copy over it on resume
        if path(base).exists():
            # we can't have permissions.info for this to work
            subprocess.call("cp -r " + base + " " +
                            os.path.expanduser("~/save"),
                            shell=True)
            subprocess.call("rm -rf " + base + '/*', shell=True)
        else:
            path.mkdir(base)
        path.copy(self.__rsrc / 'deck.xml', base / 'deck.xml')
        path.copy(self.__rsrc / 'title.html', base / 'title.html')
        path.copy(self.__rsrc / 'title_thumb.png', base / 'title_thumb.png')
        self.reload()
        self.set_title('New')
Пример #5
0
    def setUpTestFile(self, name):
        sess = self.root.sf
        filename = self.OmeroPy / ".." / ".." / ".." / "components" / "common" / "test" / name
        dataDir = path(sess.getConfigService().getConfigValue("omero.data.dir"));
        self.tmp_dir = dataDir / self.uuid()
        self.repo_filename = self.tmp_dir / name
        # Copy file into repository subdirectory
        path.mkdir(self.tmp_dir)
        shutil.copyfile(filename, self.repo_filename)
        # Import the same file
        self.pix_id = long(self.import_image(filename)[0])
        self.rp = self.client.sf.createRawPixelsStore()
        self.rp.setPixelsId(self.pix_id, True)
        ### This line will deprecated on API unification.
        pixels = self.client.sf.createGateway().getPixels(self.pix_id)
        self.sizeX = pixels.getSizeX().getValue()
        self.sizeY = pixels.getSizeY().getValue()
        self.sizeZ = pixels.getSizeZ().getValue()
        self.sizeC = pixels.getSizeC().getValue()
        self.sizeT = pixels.getSizeT().getValue()
        # Get repository and the bf pixels store on the copied file
        repoMap = sess.sharedResources().repositories()
        for r in range(len(repoMap.descriptions)):
            if repoMap.descriptions[r].name.val == dataDir.parent.name:
                repoIndex = r

        repoPrx = repoMap.proxies[repoIndex]
        self.bf = repoPrx.pixels(self.repo_filename)
Пример #6
0
from path import path
import os

if __name__ == '__main__':
    path.mkdir('./test')  #error si dossier existe deja
    fichier = open("test/fichier.txt", "a")
    fichier.write("pierrus le pgm")
    fichier = open("test/fichier.txt", "r")
    contenu = fichier.read()
    print(contenu)