• Stars
    star
    459
  • Rank 95,377 (Top 2 %)
  • Language
  • Created over 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Application of formal systems to model biological systems

Formal Systems in Biology

A collection of resources that apply formal systems to model biological processes. Some easily accessible books to understand the general approaches in this field are also included.

McCulloch-Pitts Work

A Logical Calculus of the Ideas Immanent in Nervous Activity (1943)

./img/mccullough-pitts.png

McCullouch and Pitts study of neurons in biology birthed the pivotal paper that kickstarted A.I., regular languages, and digital computers. It was the only paper included in the EDVAC report by John Von Neumann.

An interactive demo of their model is available here: https://justinmeiners.github.io/neural-nets-sim/

Arthur Iberall / Warren McCulloch

Behavioural Model of Man - His Chains Revealed

Stanisław Ulam and Jon Von Neumann

Theory of Self Reproducing Automata

./img/neumann.png

Probabilistic Logics and the Synthesis of reliable organisms from unreliable components (1952)

./img/neumann-pierce-drawings.png

L Systems

Mathematical models for cellular interactions in development I (1968)

./img/lsystem-1.png

Mathematical models for cellular interactions in development II (1968)

./img/lsystem-2.png

Karl Sims

./img/karl-sims.jpg

Evolved Virtual Creatures (1994)

Walter Fontana and Leo Buss (1996)

The Barrier of Objects From Dynamical Systems to Bounded Organizations

./img/fontana-buss.png

Regev, Silvermann, Shapiro

Representation and Simulation of Biochemical Process Using the Pi Calculus Process Algebra (2001)

./img/regev-shapiro.png

Cell as Computation (2002)

./img/regev-shapiro-2.png

The π-calculus as an abtsraction for biomolecular systems (2004)

Ehud Lamm and Ron Unger

Biological Computation

./img/ehud-lamm.jpg

P System

./img/p-system.png

Alan Turing

The Chemical Basis of Morphogenesis (1952)

./img/reaction-diffusion.png Reaction-Diffusion Systems

Joseph Henry Woodgers

The Axiomatic Method in Biology (1937)

Louis Kauffman

./img/kauffman-magarshak.png

Vassiliev Knot Invariants and the Structure of RNA folding

Marius Buliga

Chemlambda

./img/chemlambda.gif

For animations, checkout: https://chemlambda.github.io/collection.html

History of the project

Stefano Maestri and Emaneula Merelli

Process calculi may reveal the equivalence lying at the heart of RNA and proteins

Correction to the article: https://www.nature.com/articles/s41598-019-51082-3

Artem Kaznatcheev

Computational Complexity as an Ultimate Constraint on Evolution

Tweet thread on it here: https://twitter.com/kaznatcheev/status/1102973539634892800

Jeffrey Ventrella

Clusters

./img/clusters.png

Genepool

./img/genepool.png

Programming Languages

https://kappalanguage.org/

./img/kappa.png

The Systems Biology Markup Language

Computation with Crabs

Paper

./img/crab-or-gate.png

./img/crab-and-gate.png

Resources to understand the field

Neurocomics (Beginner)

./img/neurocomics.jpg

Introducing Evolution (Beginner)

./img/evolution-graphic-guide.jpg

Introducing Genetics (Beginner)

./img/genetics-graphic-guide.jpg

Introducing Epigenetics (Beginner)

./img/epigenetics-graphic-guide.jpg

Complexity: A Very Short Introduction (Intermediate)

./img/complexity-a-very-short-introduction.jpg

Games of Life (Intermediate)

./img/games-of-life.jpg

Books

Computational Methods in Systems Biology (2006)

Complex Systems: A Survey

A really good survey of books in complexity science here.

Further Research

  • Rashevsky and Rosen

Rashevsky devised the primary model of neural networks which was interpreted using the boolean language by McCullough/Pitts. His student Robert Rosen went on to work on using Category Theory to model biology. These works need to be catalogued here. Herbert Simon was also his student.

There could also be more possible works from the conference where McCullough presented his work and met Pitts.

Sampling of Rashevsky’s work

Topology and life: In search of general mathematical principles in biology and sociology

On relation between sets — 1961

The representation of organisms in terms of predicates — 1965

On relations between sets: II - 1966

A note on relations between sets – 1966

Organismic sets: Outline of a general theory of biological and social organisms - 1967

Organismic sets: II. Some general considerations - 1968

The Geometrization of Biology

Outline of a unified approach to physics, biology and sociology

Sampling of Rosen’s work:

Pattern Generation in Cellular Spaces

Relational Biology and the Origin of Life

On a unified approach to pattern generation

Complexity and System Description

The Chief Abstractions of Biology

Input-Output Systems

The derivation of D’Arcy Thompson’s theory of transformations from the theory of optimal design

A logical paradox implicit in the notion of a self-reproducing automaton

A relational theory of biology

The representation of biological systems from the standpoint of the theory of categories

  • Ilya Pregorine’s Work
  • Gregory Chaitin’s work
  • Stochastic CFG for RNA
  • Zuse-Fredkin thesis / Digital Philosophy

Think I need to mention the work of Zuse-Fredkin thesis along with Ulam-Neumann model.

Tools

Ready

Ready is a program for exploring continuous and discrete cellular automata, including reaction-diffusion systems, on grids and arbitrary meshes.

Blogs

I should have loved biology

A beautiful piece of writing from James Somers on the rich tapestry of the field of biology and what user interface design might have to offer the field.

(A Bit of) Biological Neural Networks (2018)

A really nice series of articles on the biological aspects of neural networks by Jack Terwilliger

Talks

Giuseppe Longo: Alphabets, Axioms, DNA: On Human Knowledge and the Myth of Alphanumeric Coding

Prior Art

Ramón y Cajal

Camillo Golgi

More Repositories

1

pl-catalog

A catalog of programming languages
763
star
2

category-theory-resources

Resources for learning Category Theory for an enthusiast
570
star
3

models-of-interaction

Catalogue of models of interaction. Part of the trilogy on models of computers/interaction/computation
326
star
4

Illustrated-Primers

Books that makes heavy use of visuals for scientific communication
143
star
5

networked-notebooks

Hyperlinked notebooks
140
star
6

notation

Repo to track the evolution of notation in arts and sciences
133
star
7

morphisms-of-computational-structures

A visual catalogue + story of morphisms displayed across computational structures.
117
star
8

Visual-Math-Tools

Catalog of Visual Math Tools
88
star
9

lambda-calculus-visualizations

Catalog of visual lambda calculi
83
star
10

knowledge-atlases

Catalogue of portals that maps out roadmap for self learners
76
star
11

history-of-logic

A repo that keeps track of the history of logic. It chronicles the eminent personalities, schools of thought, ideas of each epoch.
54
star
12

history-of-mathematics

Catalogue of the hisotry of Mathematics
32
star
13

htdp

How to design programs
Racket
30
star
14

typefaces

Catalog of open source typefaces
27
star
15

nature-of-thought

Catalogue on the nature and bounds of thought
26
star
16

probability-statistics-reading-list

Reading list for Probability and Statistics
21
star
17

learning-topology

Resources for making sense of topology and its concepts
18
star
18

lambda-calculus

Guide elucidating Lambda Calculus
15
star
19

learn-cs

A curation of standalone books that helps a beginner to learn computer science from first principles.
13
star
20

the-little-schemer

Summary of working through the exercises of the Little Schemer
Racket
11
star
21

history-of-lambda-calculus

Survey on materials that touch on the history of Lambda Calculus
10
star
22

toe-atlas

A catalogue of theories of everything
9
star
23

algebra-books

A catalog of algebra books for self learning
8
star
24

history-of-computers

Exploring history of CS
8
star
25

database-readings

A collection of resources to construct databases with an emphasis on performing abstract/combinatorial searches
8
star
26

godel-reading-list

A reading list to understand Gödel’s Proof
5
star
27

funbox

ES6 Functional Programming Toolbox
JavaScript
5
star
28

history-of-type-theory

A catalogue for keeping track of the history of types as they evolved
4
star
29

models-of-computation

Models of Computation
4
star
30

history-of-philosophy

Catalog of history of Philosophy
4
star
31

formal-languages-reading-list

Reading list for formal languages
3
star
32

Peirce

Review of Pierce’s work with brief comments on them.
3
star
33

hidden-gems-in-computer-science

Computer science papers that are hidden gems
3
star
34

linguistics-reading

A list of resources for reading on Linguistics
3
star
35

philosophy-of-mathematics

Readings on the philosophy of Mathematics
3
star
36

Seminal-Papers-in-Computer-Science

A Catalogue of Seminal Papers in Computer Science
3
star
37

books-on-computation

A reading list that attempts to cover the gamut of story of computation
2
star
38

metacompilers

Learning Metacompilers
2
star
39

ai-design

What artificial intelligence has to offer the design field
2
star
40

yantra

Declarative Vector Graphics Library
JavaScript
2
star
41

great-ideas-in-computer-science

A collection of great ideas in Computer Science
2
star
42

syntax-semantics-pragmatics

A collection of reads on syntax, semantics, and pragmatics of languages
2
star
43

Ancient-Languages

Books for learning ancient languages
2
star
44

history-of-typefaces

Catalogue of the history of typefaces
2
star
45

use-of-maths-in-programming

Case studies where mathematics becomes useful in programming
2
star
46

art-of-memory

Resources from Frances A. Yates book Art of Memory
1
star
47

math-gifs

Learn Math with GIFs
1
star
48

reading-chomsky

Notes on papers written by Chomsky
1
star
49

visual-group-theory

Exercises and notes from Nathan Carter’s Visual Group Theory
1
star
50

talks-by-women-in-logic

Talks by Women in Logic
JavaScript
1
star
51

prathyvsh

Bio
1
star
52

history-through-cinema

Figure out history through cinema
1
star
53

fp-books

Books to learn functional programming thoroughly
1
star
54

zahar

A data driven view builder library in Javascript
JavaScript
1
star
55

theories-of-unification

A collection of theories that attempt to unify their subject of study under a novel framework
1
star
56

history-of-programming-languages

Repo to track the history of programming languages
1
star
57

history-of-geometry

Notes on the history of geometry
1
star
58

great-works-in-their-original-languages

A catalogue of great works I want to read in their original languages
1
star
59

web-assembly

Learning WebAssembly
1
star