Better support for surface layer timeseries
See original GitHub issueš Feature
As discussed in this image.sc post it would be nice to provide better support for people with timeseries values of static surfaces. It would be quite easy to support an API where people could pass data in the form
vertices N x 3 (constant: doesnāt change with time)
faces M x 3 (constant: doesnāt change with time)
values L x N (each time has N values for the vertices )
and we could take care of the rest. Note that vertices could still be N x D
, and values could now be D'
dimensional and weād just convert all the D'-1
dimensions into additional slider like dimensions. Should be quite clean and conform to users expectations much more strongly.
I can work on this when I get the chance, shouldnāt be too bad
Issue Analytics
- State:
- Created 4 years ago
- Comments:5 (5 by maintainers)
Top Results From Across the Web
The Best Deep Learning Models for Time Series Forecasting
N-BEATS Ā· Expressive and easy to use: The model is simple to understand and has a modular structure (blocks and stacks). Ā· Multiple...
Read more >How to Select a Model For Your Time Series Prediction Task ...
Working with time series data? Here's a guide for you. In this article, you will learn how to compare and select time series...
Read more >Deep learning for time series classification: a review - arXiv
Abstract Time Series Classification (TSC) is an important and challenging problem in data mining. With the increase of time series data availability, hundredsĀ ......
Read more >Time series forecasting | TensorFlow Core
This tutorial is an introduction to time series forecasting using TensorFlow. It builds a few different styles of models including Convolutional andĀ ...
Read more >How to Develop LSTM Models for Time Series Forecasting
Multiple hidden LSTM layers can be stacked one on top of another in what is ... LSTMs can support parallel input time series...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Working through an example from nilearn with surface timeseries data I encountered the following:
Then viewing in napari
Right now creating and viewing the ātimeseries compatible representationā can be done with
But the data is so large that viewing performance is now terrible, the refresh is too slow to be useable (though it does look cool - see below).
I think my
representation, which will result in an
D+K
dimensional layer isnāt too far off. We can decide though if we wantor
to be the main API. We should also do something sensible if values is not provided. Right now, itās a bit awkward as you always have to give them in the 3-tuple. I maybe prefer the
data
andvalues
separate API, it might also make this new functionality easier to understand, or make it easier to provide values for faces one day and not just vertices.Here is the brain surface with the slider:
In general nilearn plotting is a good place to look in this context, and I am sure we could reach out to them for questions/ advice
@sofroniewn itās unclear right now whether this is exactly the right data model. Iād like us to look at datasets conforming to this format, e.g. fMRI datasets, and see how the data usually comes, and then try to tailor our API to that.