https://github.com/mmower/krbn
Kauffman's Random Boolean Networks
https://github.com/mmower/krbn
Last synced: about 2 months ago
JSON representation
Kauffman's Random Boolean Networks
- Host: GitHub
- URL: https://github.com/mmower/krbn
- Owner: mmower
- License: mit
- Created: 2013-06-01T14:37:51.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2013-06-01T14:52:15.000Z (almost 12 years ago)
- Last Synced: 2025-02-07T14:45:41.297Z (3 months ago)
- Language: JavaScript
- Size: 387 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.mkdn
- License: LICENSE
Awesome Lists containing this project
README
# KRBN
This is both my first attempt to write a real Clojure program and also an attempt
to recreate Stuart Kauffman's **Random Boolean Network** experiments as described in
Mitchell Waldrop's book *Complexity*.A Random Boolean Network (RBN) is a network in which each node is connected to two
other nodes. Each node also has a boolean operator (OR, AND, or XOR). Each successive
generation of the network is created by setting the state of each node to the
boolean outcome of its operator applied to the state of the two connected nodes in
the preceeding generation.I've implemented the RBN program using Clojure and ClojureScript. I'm grateful for
any constructive feedback either about the application itself (especially if i have
misunderstood any part of the RBN process) or my Clojure code. I'm not especially
proud of the code although I am that I was able to come up with a working solution.## Credits:
* Bootstrap: http://twitter.github.io/bootstrap/
* raphael.js: http://raphaeljs.com
* jQuery: http://jquery.com/
* underscore.js: http://underscorejs.org/
* ClojureScript: https://github.com/clojure/clojurescript
* Clojure: http://clojure.org/
* Leiningen: http://leiningen.org/
* LightTable: http://www.lighttable.com/## License
The code is copyright 2013 Matt Mower and released under the MIT license, see LICENSE
for more details.