Created
March 7, 2014 16:34
-
-
Save maedoc/9414818 to your computer and use it in GitHub Desktop.
unruly adapter
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import numpy | |
| from tvb.adapters.uploaders.abcuploader import ABCUploader | |
| from tvb.basic.logger.builder import get_logger | |
| from tvb.core.adapters.exceptions import LaunchException | |
| from tvb.datatypes.time_series import TimeSeries | |
| from tvb.adapters.uploaders import foo_data_impl | |
| class FooDataImporter(ABCUploader): | |
| _ui_name = "Foo Data" | |
| _ui_subsection = "foo_data_importer" | |
| _ui_description = "Foo data import" | |
| logger = get_logger(__name__) | |
| def get_upload_input_tree(self): | |
| return [ | |
| {'name': 'foofile', | |
| 'type': 'upload', | |
| 'required_type': '.npy', | |
| 'label': 'please upload npy', | |
| 'required': 'true'} | |
| ] | |
| def get_output(self): | |
| return [TimeSeries] | |
| def launch(self, foofile): | |
| reload(foo_data_impl) | |
| return foo_data_impl.launch(self, foofile) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| from tvb.datatypes.time_series import TimeSeries | |
| import numpy | |
| def launch(self, foofile): | |
| ts = TimeSeries() | |
| ts.storage_path = self.storage_path | |
| ts.configure() | |
| data = numpy.load(foofile) | |
| ts.write_data_slice(data) | |
| return [ts] | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment