>_ DevTrendsen

Language

Home

Languages

Sections

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embedded Security
Unknown

How Neural Networks Are Breaking Through in Physics and Biology

Awesome AI for Science Banner

If you've been following AI news over the past couple of years, you're probably tired of endless chatbots and image generators. It seems like the entire industry is stuck trying to write yet another resume plugin or customer support bot. But at the same time, something entirely different is happening in academia. Neural networks have started seriously tackling fundamental problems that scientists have been working on for decades: predicting the structure of complex proteins, discovering new stable crystals, and even verifying mathematical hypotheses.

Recently I came across the awesome-ai-for-science repository from the ai4s-research team. It's a massive map of how machine learning is right now changing physics, molecular biology, climatology, and materials science.

Why Programmers Should Look Toward Science

Scientific software is usually associated with old Fortran libraries, proprietary packages costing thousands of dollars, and code that's painful to read. For a long time, ML engineers and classical researchers lived in parallel worlds. The former ran transformers on terabytes of internet text, while the latter solved differential equations on clusters.

Now these worlds have converged. The repository clearly demonstrates this shift. It's not just links to Nature or arXiv papers—it's working open-source libraries, datasets, and ready-to-use agent protocols. If you can write Python, tinker with PyTorch, or set up data pipelines, you can take a ready-made tool and apply it to real physics calculations.

What's Inside: From Parsing Formulas to Autonomous Agents

The catalog is divided into several major areas. Covering all of them is impossible, so I've highlighted the things that caught my attention the most.

1. Autonomous Labs and Research Agents

Perhaps the hottest section of the catalog is dedicated to systems that try to automate the entire research cycle.

This includes well-known projects like The AI Scientist from Sakana AI and recent experiments by Andrey Karpathy with autoresearch. The logic of such systems is simple: an agent receives a basic idea, generates experiment code, runs it on GPU, evaluates metrics, makes code edits, and writes a draft report in LaTeX.

Of course, we're still far from fully replacing a live PhD student—agents often hallucinate and get stuck in local optima. But for routine model architecture sweeps or hyperparameter tuning, it works today.

2. Extracting Knowledge from Scientific PDFs

Anyone who's tried feeding scientific papers into standard RAG pipelines knows this pain. Two-column layouts fall apart, tables turn into a mess, and mathematical formulas lose their indices.

The catalog has specialized parsers:

  • MinerU and Docling parse complex PDFs while preserving heading structure, tables, and math in LaTeX format.
  • Nougat from Meta AI uses a vision transformer specifically for academic publications.
  • PaperQA2 implements strict retrieval with cross-referenced citations to prevent the language model from fabricating non-existent sources.

3. Physics-Informed Learning (SciML)

A regular neural network doesn't care about conservation of energy or mass. It simply looks for correlations in the training data. Because of this, standard models often produce physically impossible results when extrapolating beyond the training distribution.

The Scientific Machine Learning section has tools of a different kind:

  • DeepXDE and NeuralPDE.jl implement PINN (Physics-Informed Neural Networks), where partial differential equations are embedded directly into the network's loss function.
  • PySR performs symbolic regression, fitting human-readable formulas to tabular data through genetic algorithms.
  • Diffrax and torchdiffeq allow embedding differential equations inside the computation graph of PyTorch and JAX.

4. Bioinformatics and Molecule Design

This area is developing the fastest. After the success of the AlphaFold lineup, dozens of open alternatives appeared:

  • Boltz-2 predicts three-dimensional complexes of proteins with small molecules and calculates binding energy in seconds instead of hours of molecular dynamics.
  • ProteinMPNN solves the inverse problem: you specify the desired geometry of a protein chain, and the model generates an amino acid sequence that will fold into that shape.
  • Evo 2 from Arc Institute processes genomic sequences up to one million nucleotides long, finding regulatory elements in DNA.

How the Repository Is Structured Technically

It's a classic curated list in Markdown format, but executed exemplarily. The creators didn't skimp—they translated the table of contents into nine languages and provided brief descriptions for almost every link, including license, publication year, and key metrics.

Special credit for the structure: the repository is divided both by subject areas (chemistry, astronomy, climate, sociology) and by stack layers (core frameworks, benchmarks, agent capabilities, and interfaces).

Beyond Python tools, there's a substantial collection of Julia projects (the SciML ecosystem) and Lean 4 (for formalizing mathematical proofs like LeanDojo and Goedel-Prover).

Practical Scenarios for Engineers

Why should an ordinary developer or data scientist clone these repositories:

  1. Boost your corporate RAG. Scientific document parsing tools like MinerU or Marker handle technical reports and complex tables an order of magnitude better than standard PDF libraries.
  2. Accelerate heavy simulations. If your product is bottlenecked by computational fluid dynamics, heat transfer, or structural analysis, surrogate models based on Fourier Neural Operator (FNO) can provide speedups of hundreds of times compared to traditional mesh-based solvers.
  3. Try multi-agent pipelines. Projects like AutoR or Agent Laboratory show working templates for linking multiple LLMs: one agent writes code, another runs tests in an isolated Docker container, and a third validates the result.

Awesome AI for Science is an excellent entry point into a field where machine learning delivers measurable practical value rather than just summarizing text.

If you're looking for a pet project topic, writing a thesis, or want to switch domains from familiar web development to bioinformatics or numerical methods, bookmark this repository. Start with the documentation tools section or try running a simple physics simulation through PySR—it significantly broadens your engineering perspective.

Related projects