You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+31-17Lines changed: 31 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,18 @@
1
1
jNeuroML
2
2
========
3
3
4
-
There are a number of repositories in active development under GitHub for handling [NeuroML](https://github.com/NeuroML)
5
-
and [LEMS](https://github.com/LEMS) with Java. To make it easier to access all of this functionality, we've created a single package, jNeuroML, which allows access to most of this functionality through a simple command line interface and requires minimal installation.
[](https://github.com/NeuroML/jNeuroML/actions/workflows/ci.yml)
There are a number of repositories in active development under GitHub for handling [NeuroML](https://github.com/NeuroML)
15
+
and [LEMS](https://github.com/LEMS) with Java. To make it easier to access all of this functionality, we've created a single package, jNeuroML, which allows access to most of this functionality through a simple command line interface and requires minimal installation.
6
16
7
17
jNeuroML can:
8
18
@@ -21,6 +31,18 @@ You can also check out the most recent verson of the jar file using:
The [NeuroFedora](https://neuro.fedoraproject.org) community initiative provides jNeuroML for use on the [Fedora Linux Distribution](https://getfedora.org).
38
+
Fedora users can install jNeuroML using the following commands:
This will clone ~11 repos for NML2 & LEMS (including Python based libraries) into *neuroml_dev/* and compile
76
+
This will clone ~11 repos for NML2 & LEMS (including Python based libraries) into *neuroml_dev/* and compile
55
77
the Java based ones using Maven (download [here](http://maven.apache.org/) or use package managers for Linux (e.g. apt-get install maven) or Mac (brew install maven)). The full process may take 5-10 mins on first installation, but subsequently running:
56
78
57
79
git pull
58
80
python getNeuroML.py
59
81
60
-
in the jNeuroML folder will get the stable version of each repo & compile using Maven if necessary.
82
+
in the jNeuroML folder will get the stable version of each repo & compile using Maven if necessary.
61
83
62
84
**To access the very latest version** (the [development](https://github.com/NeuroML/jNeuroML/tree/development) branches of the GitHub repos) use:
63
85
64
86
python getNeuroML.py clean
65
87
python getNeuroML.py development
66
88
67
-
Use of Maven is a great way to manage versions of applications being developed in distributed repositories,
68
-
and will make it easy to use selected parts of this for different Java applications. For example, these packages
89
+
Use of Maven is a great way to manage versions of applications being developed in distributed repositories,
90
+
and will make it easy to use selected parts of this for different Java applications. For example, these packages
69
91
will be used in various ways to provide NeuroML/LEMS support in [neuroConstruct](http://www.neuroConstruct.org) and for handling NeuroML on the [Open Source Brain website](http://www.OpenSourceBrain.org).
70
92
71
93
Prefer Python?
72
94
--------------
73
95
74
96
If you prefer using/installing/coding in Python, try out [pyNeuroML](https://github.com/NeuroML/pyNeuroML). Much of the functionality of jNeuroML is bundled inside pyNeuroML and can be accessed with a command line utility (*pynml*) with similar usage as *jnml*.
0 commit comments