- Timestamp:
- 12/16/08 09:10:42 (3 years ago)
- Location:
- branches/packaged_tools/NeuroTools
- Files:
-
- 14 modified
-
HDF5Tools/HDF5Factory/__init__.py (modified) (1 diff)
-
HDF5Tools/HDF5Factory/generator.py (modified) (2 diffs)
-
HDF5Tools/HDF5Factory/highlevel.py (modified) (3 diffs)
-
HDF5Tools/HDF5Factory/navigator.py (modified) (1 diff)
-
HDF5Tools/HDF5Factory/randomizer.py (modified) (1 diff)
-
HDF5Tools/HDF5Factory/structure.py (modified) (1 diff)
-
HDF5Tools/HDF5Objects/__init__.py (modified) (1 diff)
-
HDF5Tools/HDF5Objects/h5image.py (modified) (1 diff)
-
HDF5Tools/HDF5Objects/h5movie.py (modified) (1 diff)
-
HDF5Tools/HDF5Objects/h5spiketrain.py (modified) (1 diff)
-
HDF5Tools/__init__.py (modified) (1 diff)
-
HDF5Tools/h5objects_tests.py (modified) (1 diff)
-
PythonObjects/__init__.py (modified) (1 diff)
-
__init__.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/packaged_tools/NeuroTools/HDF5Tools/HDF5Factory/__init__.py
r162 r364 1 __path__.append(' /home/thierry/NeuroTools_Project/NeuroTools/HDF5Tools')1 __path__.append('H:/Thierry/NeuroTools_Project/NeuroTools/HDF5Tools') 2 2 __all__ = ['highlevel', 'generator', 'navigator', 'structure', 'randomizer'] 3 3 -
branches/packaged_tools/NeuroTools/HDF5Tools/HDF5Factory/generator.py
r162 r364 14 14 """ 15 15 16 from ..tables.parameters import EXPECTED_ROWS_TABLE17 from ..tables.file import _checkfilters16 from tables.parameters import EXPECTED_ROWS_TABLE 17 from tables.file import _checkfilters 18 18 from NeuroTools.PythonObjects.spikes import SpikeTrain, SpikeList 19 19 from NeuroTools.HDF5Tools.HDF5Objects import h5spiketrain, h5spikelist, h5serializer, h5image, h5movie 20 from ..tables import File, Node, Atom, Filters20 from tables import File, Node, Atom, Filters 21 21 22 22 class HDF5Object(File) : … … 60 60 for tag in tags : 61 61 setattr(group, tag, tags[tag]) 62 return table s62 return table 63 63 64 64 def createArray(self, where, name, object, tags=None, title='', -
branches/packaged_tools/NeuroTools/HDF5Tools/HDF5Factory/highlevel.py
r162 r364 16 16 """ 17 17 18 from ..tables.parameters import NODE_MAX_SLOTS, METADATA_CACHE_SIZE18 from tables.parameters import NODE_MAX_SLOTS, METADATA_CACHE_SIZE 19 19 from randomizer import * 20 20 from structure import * 21 21 import urllib 22 22 from numpy import ndarray, array, dtype 23 from ..tables import Atom23 from tables import Atom 24 24 from NeuroTools.HDF5Tools.HDF5Objects.h5serializer import H5Serializer 25 25 import os.path … … 91 91 """ 92 92 assert mode in ['a', 'w', 'r', 'r+'], "mode must be chosen from : 'a', 'w', 'r', 'r+'" 93 assert len(url.split('//')) > 1, "wrong url format." 94 try : 95 file = urllib.urlretrieve(url)[0] 96 except : 93 #assert len(url.split('//')) > 1, "wrong url format." 94 url_split = url.split('//') 95 if len(url_split) > 1 : 96 try : 97 file = urllib.urlretrieve(url)[0] 98 except : 99 file = url_split[-1] 100 if mode in ['r', 'r+'] : 101 assert os.path.exists(file), "The file must at least exist locally in r and r+ modes." 102 else : 103 file = url 97 104 if mode in ['r', 'r+'] : 98 raise Exception("The file must at least exist locally in r and r+ modes.") 99 else : 100 file = url.split('//')[-1] 101 ## raise Exception("Cannot open the specified url.") 105 assert os.path.exists(file), "The file must at least exist locally in r and r+ modes." 102 106 # Expand the form '~user' 103 107 path = os.path.expanduser(file) … … 105 109 path = os.path.expandvars(path) 106 110 # Finally, create the File instance, and return it 111 print path 107 112 return HDF5File(path, mode, title, trMap, rootUEP, filters, METADATA_CACHE_SIZE, nodeCacheSize) 108 113 -
branches/packaged_tools/NeuroTools/HDF5Tools/HDF5Factory/navigator.py
r136 r364 15 15 16 16 from .generator import HDF5Object 17 from ..tables import Group17 from tables import Group 18 18 import time 19 19 import os -
branches/packaged_tools/NeuroTools/HDF5Tools/HDF5Factory/randomizer.py
r136 r364 17 17 from math import log 18 18 from time import time 19 from ..tables import Filters20 from ..tables.atom import Int64Atom, Float64Atom, BoolAtom, StringAtom21 from ..tables import StringCol, BoolCol, Int64Col, Float64Col, Int32Col19 from tables import Filters 20 from tables.atom import Int64Atom, Float64Atom, BoolAtom, StringAtom 21 from tables import StringCol, BoolCol, Int64Col, Float64Col, Int32Col 22 22 from numpy import array 23 23 from NeuroTools.PythonObjects.spikes import SpikeTrain, SpikeList -
branches/packaged_tools/NeuroTools/HDF5Tools/HDF5Factory/structure.py
r136 r364 14 14 """ 15 15 16 from ..tables import Group, Leaf, Filters, Node16 from tables import Group, Leaf, Filters, Node 17 17 from NeuroTools.PythonObjects.spikes import SpikeTrain, SpikeList 18 18 from NeuroTools.HDF5Tools.HDF5Objects import h5spiketrain, h5spikelist, h5image, h5movie,h5serializer 19 from NeuroTools.PIL import Image19 from PIL import Image 20 20 from navigator import * 21 21 from os.path import exists -
branches/packaged_tools/NeuroTools/HDF5Tools/HDF5Objects/__init__.py
r162 r364 1 __path__.append(' /home/thierry/NeuroTools_Project/NeuroTools/HDF5Tools')1 __path__.append('H:/Thierry/NeuroTools_Project/NeuroTools/HDF5Tools') 2 2 __all__ = ['h5spiketrain', 'h5spikelist', 'h5serializer', 'h5image', 'h5movie'] -
branches/packaged_tools/NeuroTools/HDF5Tools/HDF5Objects/h5image.py
r136 r364 12 12 """ 13 13 14 from ..tables import CArray, Table, VLArray, Atom15 from ..tables import UInt8Atom, Filters16 from ..PIL import Image14 from tables import CArray, Table, VLArray, Atom 15 from tables import UInt8Atom, Filters 16 from PIL import Image 17 17 import urllib 18 18 -
branches/packaged_tools/NeuroTools/HDF5Tools/HDF5Objects/h5movie.py
r162 r364 13 13 14 14 from numpy import array, around, newaxis 15 from ..tables import Table, CArray, UInt8Atom, Filters, VLArray, Atom, Float64Atom16 from ..PIL import Image15 from tables import Table, CArray, UInt8Atom, Filters, VLArray, Atom, Float64Atom 16 from PIL import Image 17 17 import os 18 18 import os.path -
branches/packaged_tools/NeuroTools/HDF5Tools/HDF5Objects/h5spiketrain.py
r136 r364 14 14 #TODO : work on data precision 15 15 16 from ..tables import Filters17 from ..tables import CArray16 from tables import Filters 17 from tables import CArray 18 18 ##from tables.description import IsDescription, Int64Col, UInt8Col, UInt64Col, Float64Col 19 from ..tables import Int64Atom19 from tables import Int64Atom 20 20 #from numpy import rand, floor, log #TODO use numpy instead 21 21 #from random import randint -
branches/packaged_tools/NeuroTools/HDF5Tools/__init__.py
r162 r364 1 __path__.append(' /home/thierry/NeuroTools_Project/NeuroTools')1 __path__.append('H:/Thierry/NeuroTools_Project/NeuroTools') 2 2 __all__ = ['HDF5Objects', 'HDF5Factory'] 3 3 -
branches/packaged_tools/NeuroTools/HDF5Tools/h5objects_tests.py
r162 r364 1 1 import sys 2 sys.path.append(' /home/thierry/NeuroTools_Project')2 sys.path.append('H:/Thierry/NeuroTools_Project') 3 3 from NeuroTools.HDF5Tools.HDF5Factory.highlevel import openH5File, HDF5File 4 from NeuroTools.PIL import Image4 from PIL import Image 5 5 from tables import Leaf, CArray, Group 6 6 from NeuroTools.PythonObjects.spikes import SpikeTrain, SpikeList -
branches/packaged_tools/NeuroTools/PythonObjects/__init__.py
r162 r364 1 __path__.append(' /home/thierry/NeuroTools_Project/NeuroTools')1 __path__.append('H:/Thierry/NeuroTools_Project/NeuroTools') 2 2 __all__ = ['spikes'] -
branches/packaged_tools/NeuroTools/__init__.py
r162 r364 1 __path__.append('/home/thierry/NeuroTools_Project') 2 __path__.append('/usr/lib/python2.5/site-packages') 3 __all__ = ['PIL', 'tables', 'PythonObjects', 'HDF5Tools'] 1 __path__.append('H:/Thierry/NeuroTools_Project') 2 __all__ = ['PythonObjects', 'HDF5Tools']
