Since the start of my PhD Julia has been my programming language of choice for doing anything analysis related and a whole lot more. If you haven’t come across it yet then the tl;dr is that Julia solves the “two-language problem” - i.e. we can quickly prototype an analysis in the same language we use for writing a super-performant version. If you want to know more about why Julia Computing (who support enterprise use of the language) just got more than $4 million in funding then have a look here.
tl;dr … Julia solves the “two-language problem”: It’s Fast & Easy/Concise!
Nonetheless, because the language is still pretty new there are still relatively few (cf. Python) well-developed, actively maintained & user-friendly packages for sub-domains like neuroscience. So this coming SFN (Society for Neuroscience conference) a few neuroscientists who have already cottoned on to Julia’s potential in our field will be meeting to have a chat about how to move forward in collating & supporting the maintenance of key neuro-relevant packages for Julia. Exact day/time TBD but if you want to be kept in the loop then please get in touch (email: alex0morley@gmail.com).
I’ve copied a draft proposal for the project below; and more info can be found at the project’s website or on github.
Building a community of both julia users & developers around the field of neuroscience. Most of the mathematical and analytical techniques that are used in neuroscience are covered under other Julia umbrellas (e.g. Digital Signal Processing, Image Analysis, ML etc.). Thus the aim of this group would be to serve as a hub to show/and develop these in neuro-specific use cases. This might be especially important for attracting new neuroscientists to Julia who might otherwise consider themselves uncatered for.
Julia Neuro Could (potentially) Provide: