bionet |
-Artificial neural network for training C. elegans behaviors |
+Artificial neural network for training C. elegans behaviors |
C++
|
diff --git a/docs/Projects/worm-movement.md b/docs/Projects/worm-movement.md
index c2190729..299439b7 100644
--- a/docs/Projects/worm-movement.md
+++ b/docs/Projects/worm-movement.md
@@ -17,7 +17,7 @@ For more information, please visit the above pages.
Current roadmap
---------------
-###[STORY: Build a test suite for the simulation from WormBehavior database](https://github.com/openworm/OpenWorm/issues?milestone=19&state=open)
+###[STORY: Build a test suite for the simulation from WormBehavior database](https://github.com/openworm/OpenWorm/issues?milestone=19&state=closed)
As a scientist or developer, I want to be able to run a test suite against the simulation that will show me how close the model is to real data.
@@ -25,7 +25,7 @@ In order for a model to demonstrate scientific value, it has to make falsifiable
This story breaks down the epic to predict behavior from the WormBehavior database.
-###[EPIC: Correctly predict 80% of wild type (N2) behavior in WormBehavior database](https://github.com/openworm/OpenWorm/issues?milestone=22&state=open)
+###[EPIC: Correctly predict 80% of wild type (N2) behavior in WormBehavior database](https://github.com/openworm/OpenWorm/milestone/22)
This epic is to have a simulation that can demonstrate it can predict (and therefore reproduce) 80% of the data collected about the N2 worm in the WormBehavior database. This means building a training set and a test set that are kept separate from each other, using the training set to tune up the model, then generating predictions, and comparing them against the test set, and doing some cross-validation).
@@ -43,28 +43,27 @@ Associated Repositories
**OpenWorm Port of Schafer Lab's Worm Analysis Toolbox 1.3.4**
-- https://github.com/openworm/SegWorm (original MATLAB code, static)
-- https://github.com/JimHokanson/SegwormMatlabClasses (Jim's MATLAB fork, now static)
-- https://github.com/openworm/open-worm-analysis-toolbox (active Python port; formerly movement_validation)
+- [https://github.com/openworm/SegWorm](https://github.com/openworm/SegWorm) (original MATLAB code, static)
+- [https://github.com/JimHokanson/SegwormMatlabClasses](https://github.com/JimHokanson/SegwormMatlabClasses) (Jim Hokanson's MATLAB fork, now static)
+- [https://github.com/openworm/open-worm-analysis-toolbox](https://github.com/openworm/open-worm-analysis-toolbox) (active Python port; formerly movement_validation)
**Cloud Computing**
-- https://github.com/openworm/movement_validation_cloud, forked from
-- https://github.com/joebowen/movement_validation_cloud
+- [https://github.com/openworm/movement_validation_cloud](https://github.com/openworm/movement_validation_cloud), forked from
+- [https://github.com/joebowen/movement_validation_cloud](https://github.com/joebowen/movement_validation_cloud)
**Worm Tracker File Format Specification and Parser**
-- https://github.com/openworm/tracker-commons
-- https://github.com/openworm/biological_data (placeholder repo to discuss worm video data)
+- [https://github.com/openworm/tracker-commons](https://github.com/openworm/tracker-commons)
**André Brown's "Eigenworms" Code**
-- https://github.com/aexbrown/Motif_Analysis (Deprecated in favour of Behavioural_Syntax below)
-- https://github.com/aexbrown/Behavioural_Syntax (in MATLAB)
-- https://github.com/AidanRocke/behavioral_syntax (Aidan Rocke's Python port)
+- [https://github.com/aexbrown/Motif_Analysis](https://github.com/aexbrown/Motif_Analysis) (Deprecated in favour of Behavioural_Syntax below)
+- [https://github.com/aexbrown/Behavioural_Syntax](https://github.com/aexbrown/Behavioural_Syntax) (in MATLAB)
+- [https://github.com/AidanRocke/behavioral_syntax](https://github.com/AidanRocke/behavioral_syntax) (Aidan Rocke's Python port)
**Brown Lab Multiworm Tracking Code**
-- https://github.com/Behavioural-Genomics/tracking (not sure what this is, looks stale?)
-- https://github.com/ver228/Multiworm_Tracking (Avelino's work)
-- https://github.com/KezhiLi/Tracking_Hypo (Kezhi's work; the computer vision code)
+- [https://github.com/Behavioural-Genomics/tracking](https://github.com/Behavioural-Genomics/tracking) (Closed)
+- [https://github.com/ver228/Multiworm_Tracking](https://github.com/ver228/Multiworm_Tracking) (Avelino Javer's work)
+- [https://github.com/KezhiLi/Tracking_Hypo](https://github.com/KezhiLi/Tracking_Hypo) (Kezhi Li's work; the computer vision code)
diff --git a/docs/Resources/resources.md b/docs/Resources/resources.md
index e99179f8..80002fab 100644
--- a/docs/Resources/resources.md
+++ b/docs/Resources/resources.md
@@ -15,7 +15,7 @@ Geppetto is a generic multi-algorithm integration platform written in Java and H
More information on running Geppetto is [available online](http://geppetto.org).
-[The project page for Geppetto](/Projects/geppetto/) has information about getting involved in its development with OpenWorm.
+[The project page for Geppetto](../Projects/geppetto/) has information about getting involved in its development with OpenWorm.
### Sibernetic
@@ -23,9 +23,9 @@ Sibernetic is the code base that currently implements the crawling model. Sibern
![image](http://i.imgur.com/KSWjCaW.jpg)
-More information on running Sibernetic is [available online](http://sibernetic.org).
+More information on running Sibernetic is [available online](https://openworm.org/sibernetic/).
-[The project page for Sibernetic](/Projects/sibernetic/) has information about getting involved with its development.
+[The project page for Sibernetic](../Projects/sibernetic/) has information about getting involved with its development.
### Connectome Engine and Lego Mindstorms robot
@@ -80,8 +80,8 @@ that we have come across and adapted on Google Drive.
### C. elegans NeuroML model in NeuroConstruct
-The NeuroML conversion of the [Virtual Worm Blender files](http://caltech.wormbase.org/virtualworm/) has been imported into a [neuroConstruct](http://www.neuroConstruct.org) project. [This page](/Resources/running-nc/) provides instructions for obtaining the latest version of neuroConstruct, getting the latest CElegans project and generating/visualizing the cells and connections.
+The NeuroML conversion of the [Virtual Worm Blender files](http://caltech.wormbase.org/virtualworm/) has been imported into a [neuroConstruct](http://www.neuroConstruct.org) project. [This page](../Resources/running-nc/) provides instructions for obtaining the latest version of neuroConstruct, getting the latest CElegans project and generating/visualizing the cells and connections.
![CElegansnC](https://github.com/openworm/CElegansNeuroML/raw/master/CElegans/images/CElegans_nC.png)
-More information about working with the data within it and other data entities can be found on the data representation project page \.
+More information about working with the data within it and other data entities can be found on the data representation [project page](../Projects/datarep/)
diff --git a/docs/community.md b/docs/community.md
index c1cf1ea3..41ed78c5 100644
--- a/docs/community.md
+++ b/docs/community.md
@@ -11,7 +11,7 @@ Feeling lost? Not uncommon in open source projects. In fact, there are [whole pa
Contribution Best Practices
---------------------------
-What do I work on? We outline the work we are doing in the project using [GitHub issues](https://guides.github.com/features/issues/). Therefore, in order to figure out what to help out on, you need to be able to check them out for yourself. One way is to use this documentation to find [a project](/projects/) you want to contribute to.
+What do I work on? We outline the work we are doing in the project using [GitHub issues](https://guides.github.com/features/issues/). Therefore, in order to figure out what to help out on, you need to be able to check them out for yourself. One way is to use this documentation to find [a project](../projects/) you want to contribute to.
### Find tasks to work on
@@ -33,15 +33,15 @@ You can initiate a conversation with us on [Slack](https://slack.com) channels t
- [Muscle model](https://app.slack.com/client/T02EPNETZ/C40BEV91S)
- [ChannelWorm](https://app.slack.com/client/T02EPNETZ/C40MMRWDQ)
-Once you have identified an issue you want to work on from a [particular project](/projects/), please announce your intention to help out by commenting on the specific [GitHub issue](github/#contributing-and-resolving-issues).
+Once you have identified an issue you want to work on from a [particular project](../projects/), please announce your intention to help out by commenting on the specific [GitHub issue](../Community/github/#contributing-and-resolving-issues).
### Using OpenWorm repos on GitHub
-Making a contribution of code to the project will first involve [forking one of our repositories](/Community/github/#forking-github-repositories), making changes, committing them, creating a pull request back to the original repo, and then updating the appropriate part of documentation.
+Making a contribution of code to the project will first involve [forking one of our repositories](../Community/github/#forking-github-repositories), making changes, committing them, creating a pull request back to the original repo, and then updating the appropriate part of documentation.
An alternate way to contribute is to create a new GitHub repo yourself and begin tackling some issue directly there. We can then fork your repo back into the OpenWorm organization at a later point in order to bring other contributors along to help you.
-More details on best practices using OpenWorm repos on GitHub are available on [a separate page](github/).
+More details on best practices using OpenWorm repos on GitHub are available on [a separate page](../Community/github/).
### Creating organizing documents
@@ -81,9 +81,9 @@ An example of an effective proposal is [available online](https://docs.google.co
The [OpenWorm documentation](http://docs.openworm.org) is a searchable repository of knowledge we have assembled to help new users get oriented to the different areas of the project. When new contributions are made, it is important that they are incorporated into the appropriate part of the documentation. The GitHub repo for the OpenWorm documentation [is here](http://github.com/openworm/openworm_docs). An issues list for changes that we are working on to improve the documentation [is here](https://github.com/openworm/openworm_docs/issues).
-When they are ready to consume by the general public, simulation engines, visualization environments, and data sets should be added to [the resources page](/Resources/resources/).
+When they are ready to consume by the general public, simulation engines, visualization environments, and data sets should be added to [the resources page](../Resources/resources/).
-Information about the goals, progress, and roadmap of current or proposed projects should be added to [the projects page](/projects/).
+Information about the goals, progress, and roadmap of current or proposed projects should be added to [the projects page](../projects/).
The docs use ["GitHub-flavored" markdown format](https://help.github.com/articles/github-flavored-markdown/). This makes writing for GitHub (where most of our code is stored) and writing the documentation seamless. Markdown is also more forgiving in its syntax than, say, ReSTructured text, which was used previously.
@@ -143,7 +143,7 @@ Want to tag OpenWorm on a tweet? Use @openworm and share the love.
### Blog
-[Our blog](http://blog.openworm.org) is hosted in Tumblr.
+[Our blog](https://openworm.tumblr.com/) is hosted in Tumblr.
Interesting in being a guest on our blog? We love hearing about what members of the OpenWorm community are doing. If you have something to share, contact us at to discuss.
@@ -155,10 +155,10 @@ Want to get notified when new content goes live? [Subscribe to the channel](http
#### Playlists
-- Status Updates - Biweekly updates from the OpenWorm team.
-- Journal Clubs - Like journal clubs that meet in person, the OpenWorm journal clubs use discuss new discoveries, tools and resources related to neuroscience, *C. elegans*, computational biology and open source science. Journal clubs are posted to social media in advance for any to watch and recordings then become available on YouTube. Learn more about our [journal clubs](#journal-clubs).
+- Status Updates - Frequent updates from the OpenWorm team.
+- Journal Clubs - Like journal clubs that meet in person, the OpenWorm journal clubs use discuss new discoveries, tools and resources related to neuroscience, _C. elegans_, computational biology and open source science. Journal clubs are posted to social media in advance for any to watch and recordings then become available on YouTube. Learn more about our [journal clubs](#journal-clubs).
- Data Team meetings - Learn more about our [team meetings](#team-meetings).
-- Real *C. elegans*
+- Real _C. elegans_
- Building Blocks
Membership
diff --git a/docs/faq.md b/docs/faq.md
index 695d076b..71741f82 100644
--- a/docs/faq.md
+++ b/docs/faq.md
@@ -71,7 +71,7 @@ In general, you won't step on any toes though -- multiple people doing the same
### Do you all ever meet up somewhere physically?
-Subsets of us meet frequently, and there have been two meetings of the core OpenWorm team, one in [Paris in July 2014](http://blog.openworm.org/post/57193347335/community-updates-from-openworm-in-paris), and a second in London in Fall of 2014. We use Google+ hangout to meet face to face on a regular basis in general meetings and in standing meetings of the subprojects.
+Subsets of us meet frequently, and there have been two meetings of the core OpenWorm team, one in [Paris in July 2014](https://openworm.tumblr.com/post/57193347335/community-updates-from-openworm-in-paris), and a second in London in Fall of 2014. We use Google+ hangout to meet face to face on a regular basis in general meetings and in standing meetings of the subprojects.
OpenWorm simulation and modeling
--------------------------------
@@ -108,7 +108,7 @@ It calculates a system of equations to produce a read out of the changing membra
### What is the connection between the basic proporties of _C. elegans_ neurons and human neurons?
-C.elegans neurons do not spike (i.e. have [action potentials](http://en.wikipedia.org/wiki/Action_potential)), which makes them different from human neurons. However, the same mathematics that describe the action potential (known as the [Hodgkin-Huxley model](http://en.wikipedia.org/wiki/Hodgkin%E2%80%93Huxley_model)) also describe the dynamics of neurons that do not exhibit action potentials. The biophysics of the neurons from either species are still similar in that they both have [chemical synapses](http://en.wikipedia.org/wiki/Chemical_synapse), both have [excitable cell membranes](http://en.wikipedia.org/wiki/Cell_membrane), and both use [voltage sensitive ion channels](http://en.wikipedia.org/wiki/Voltage-gated_ion_channel) to modify the [electrical potential across their cell membranes](http://en.wikipedia.org/wiki/Membrane_potential).
+_C.elegans_ neurons do not spike (i.e. have [action potentials](http://en.wikipedia.org/wiki/Action_potential)), which makes them different from human neurons. However, the same mathematics that describe the action potential (known as the [Hodgkin-Huxley model](http://en.wikipedia.org/wiki/Hodgkin%E2%80%93Huxley_model)) also describe the dynamics of neurons that do not exhibit action potentials. The biophysics of the neurons from either species are still similar in that they both have [chemical synapses](http://en.wikipedia.org/wiki/Chemical_synapse), both have [excitable cell membranes](http://en.wikipedia.org/wiki/Cell_membrane), and both use [voltage sensitive ion channels](http://en.wikipedia.org/wiki/Voltage-gated_ion_channel) to modify the [electrical potential across their cell membranes](http://en.wikipedia.org/wiki/Membrane_potential).
### What is the level of detail of the wiring diagram for the non-neuron elements?
@@ -144,7 +144,7 @@ Single compartment models lack sufficient detail to capture the detailed shape o
### What is NeuroML and what does it represent?
-An introduction to NeuroML is available [on their website](http://neuroml.org/introduction.php). In short, it is an XML based description of biological descriptions of neurons.
+An introduction to NeuroML is available [on their website](https://neuroml.org/). In short, it is an XML based description of biological descriptions of neurons.
### How is excitation and inhibition in neurons handled in OpenWorm?
@@ -175,7 +175,7 @@ OpenWorm code reuse
### What are LEMS and jLEMS?
-[LEMS (Low Entropy Model Specification)](http://lems.github.io/jLEMS/) is a compact model specification that allows definition of mathematical models in a transparent machine readable way. [NeuroML 2.0](http://www.neuroml.org/neuroml2.php) is built on top of LEMS and defines component types useful for describing neural systems (e.g. ion channels, synapses). [jLEMS](https://github.com/LEMS/jLEMS) is the Java library that reads, validates, and provides basic solving for LEMS. A utility, [jNeuroML](https://github.com/NeuroML/jNeuroML), has been created which bundles jLEMS, and allows any LEMS or NeuroML 2 model to be executed, can validate NeuroML 2 files, and convert LEMS/NeuroML 2 models to multiple simulator languages (e.g. NEURON, Brian) and to other formats.
+[LEMS (Low Entropy Model Specification)](http://lems.github.io/jLEMS/) is a compact model specification that allows definition of mathematical models in a transparent machine readable way. [NeuroML 2.0](https://docs.neuroml.org/Userdocs/NeuroMLv2.html) is built on top of LEMS and defines component types useful for describing neural systems (e.g. ion channels, synapses). [jLEMS](https://lems.github.io/LEMS/) is the Java library that reads, validates, and provides basic solving for LEMS. A utility, [jNeuroML](https://github.com/NeuroML/jNeuroML), has been created which bundles jLEMS, and allows any LEMS or NeuroML 2 model to be executed, can validate NeuroML 2 files, and convert LEMS/NeuroML 2 models to multiple simulator languages (e.g. NEURON, Brian) and to other formats.
### What is OSGi and how is it being used?
diff --git a/mkdocs.yml b/mkdocs.yml
index b5552c82..91fdf1dc 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -20,6 +20,7 @@ nav:
- Representation : Projects/datarep.md
- Community Outreach : Projects/community-proj.md
- Muscle / Neuron / Channel : Projects/muscle-neuron-integration.md
+ - C. elegans Robots : Projects/c-elegans-robot.md
- Community:
- Community Overview : community.md
- GitHub : Community/github.md