the Julia language site has some nice whitepapers on projects which use Julia.
However we are seeing more people ask for help here - which is a great thing!
I would like to hear what they are using Julia for in their work. For three reasons
a) to keep us all motivated and interested
b) the cross-pollination effect of hey - thats not my field but technique XYZ could work here
c) to help answer social media posts like the recent Twitter thread on real life Julia usage
So a plea to posters - please say a little bit of what you are doing.
Is there a case for a Julia Use Cases section in Community?
I’m just doing basic data science, trying to see if there are associations between the microbes in the guts of kids and brain or cognitive development. The actual computational methods are boring, but the subject matter is quite cool I think
Talking about microbes, my father worked in a gastrointestinal research unit. The unit did pioneering work on Tagamet.
My dad told me about the work on H Pylorii - in the early days people mocked the Australian(?) doctor who suggested H Pylorii was responsible for ulcers. These days is is accepted fact.
Cf Ignaz Semmelweis, who was mocked for the outlandish idea that doctors should wash their hands after autopsies, before they help women in labor.
A lot of new theories that turn out to be correct are mocked by contemporaries. Unfortunately, this is not a reliable way to pick the winners early, as there are >1000 crackpots for every paradigm-changing scientist.
I am not doing anything special on the Julia-side either, but I’ve been able to pick up the basics of the language in a REALLY short amount of time and I have been using it as a toolset for analysis of molecular dynamics data(in a rather broad sense…). Once I was convinced that it would be a valid alternative to Python+C I quickly translated all my codebase to Julia without much trouble and, until now, I only see profit
I am involved in two research projects at the moment:
using DNA as building block for self-healing polymers with tunable “architectures”
investigating the presence of a second critical point deep in the supercooled region of liquid water(my master’s thesis!)
What I love about it is that I have fast-running and easily-readable scripts + interactive notebooks for exploratory work and cool graphics all in the same language
At work, I am using Julia daily for countless tasks related to satellite mission planing and AOCS (attitude and orbit control subsystem) analysis. Many of those functions are available in two toolboxes: SatelliteToolbox.jl and ReferenceFrameRotations.jl. I even developed a mission satellite simulator in which the core is 100% Julia (interface is Qt):
Besides that, as a hobby, I am developing a package called PrettyTables.jl that tries to provide a general framework for printing tables to text, HTML, and LaTeX. It is ready to be used, and, if everything goes right, it will become the backend for text/plain printing of DataFrames.jl.
At a much more slow pace, I am trying to finish the first version of TextUserInterfaces.jl. This package has the goal to provide an API to build text user interfaces using NCurses. However, it turns out to be way more complicated that I initially thought Anyway, in its current state, we can build simple interfaces like this: