We have recently published a web app, juProt to compare protein-ligand interactions between two complexes.
I’ve transitioned from R to Julia for Data Science and Machine Learning due to its unique strengths. Julia retains the simplicity and clean syntax I loved in R while offering superior performance, making it ideal for data science and web development. Its advantages include:
Speed: Near C-level performance with Just-In-Time (JIT) compilation.
Simplicity: Intuitive syntax, less verbose than Python, ideal for those familiar with compiled languages.
Versatility: Supports both data science (e.g., Flux.jl, MLJ.jl) and web development (e.g., Genie.jl).
Interoperability: Seamlessly integrates with R, Python, and C libraries.
Biomedical Fit: Powerful for statistical analysis, perfect for Biomedical Scientists like me.
Julia is an open-source, high-performance language designed for numerical and scientific computing, created by Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and Alan Edelman.
Install Julia from julialang.org (https://julialang.org/downloads/). Explore key packages like Flux.jl for neural networks, MLJ.jl for machine learning, and DataFrames.jl for data manipulation.
Julia Documentation (Official reference)
Flux.jl Cheat Sheet (For neural networks).
Plotly.jl (For interactive plots, compatible with Julia).
Introduction to Statistical Learning by Dr. James, Professor of Statistics