Skip to content

Commit b51558e

Browse files
committed
Merge branch 'feat/channelml2nml2' into experimental
* feat/channelml2nml2: docs(channelml): add to sphinx docs docs(channelml): add note about Channelpedia xml converter test(channelml): add test files chore: regenerate man pages feat(channeml2nml): add script end point test(channelml2nml): add test feat(channelml): add to setup.py feat(channeml2nml): add function to convert channelml to neuroml
2 parents 633452c + b1d4794 commit b51558e

23 files changed

+2806
-33
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
pyneuroml.channelml package
2+
===========================
3+
4+
.. automodule:: pyneuroml.channelml
5+
:members:
6+
:undoc-members:
7+
:show-inheritance:
8+

man/man1/common.h2m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
[see also]
22
.BR pynml (1),
33
.BR pynml-channelanalysis (1),
4+
.BR pynml-channelml2nml (1),
45
.BR pynml-plotspikes (1),
56
.BR pynml-plotmorph (1),
67
.BR pynml-modchannelanalysis (1),

man/man1/pynml-channelanalysis.1

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.2.
2-
.TH PYNML-CHANNELANALYSIS "1" "August 2022" "pynml-channelanalysis v0.7.1" "User Commands"
2+
.TH PYNML-CHANNELANALYSIS "1" "August 2022" "pynml-channelanalysis v0.7.2" "User Commands"
33
.SH NAME
4-
pynml-channelanalysis \- manual page for pynml-channelanalysis v0.7.1
4+
pynml-channelanalysis \- manual page for pynml-channelanalysis v0.7.2
55
.SH DESCRIPTION
66
usage: pynml\-channelanalysis [\-h] [\-v] [\-minV <min v>] [\-maxV <max v>]
77
.TP
@@ -94,10 +94,11 @@ Save currents through voltage clamp at each level &
9494
plot current vs voltage for ion channel
9595
.SH ENVIRONMENT
9696
.PP
97-
pyNeuroML v0.7.1 (libNeuroML v0.4.0, jNeuroML v0.12.0)
97+
pyNeuroML v0.7.2 (libNeuroML v0.4.0, jNeuroML v0.12.0)
9898
.SH "SEE ALSO"
9999
.BR pynml (1),
100100
.BR pynml-channelanalysis (1),
101+
.BR pynml-channelml2nml (1),
101102
.BR pynml-plotspikes (1),
102103
.BR pynml-plotmorph (1),
103104
.BR pynml-modchannelanalysis (1),

man/man1/pynml-channelml2nml.1

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.2.
2+
.TH PYNML-CHANNELML2NML "1" "August 2022" "pynml-channelml2nml v0.7.2" "User Commands"
3+
.SH NAME
4+
pynml-channelml2nml \- manual page for pynml-channelml2nml v0.7.2
5+
.SH DESCRIPTION
6+
usage: pynml\-channelml2nml [\-h] [\-xsltfile <XSLT file>]
7+
.TP
8+
[\-saveToFile <Output file name>]
9+
<ChannelML file>
10+
.PP
11+
A script to convert ChannelML files to NeuroML2
12+
.SS "positional arguments:"
13+
.TP
14+
<ChannelML file>
15+
Path of the ChannelML file
16+
.SS "options:"
17+
.TP
18+
\fB\-h\fR, \fB\-\-help\fR
19+
show this help message and exit
20+
.TP
21+
\fB\-xsltfile\fR <XSLT file>
22+
Path to the XSLT file
23+
.TP
24+
\fB\-saveToFile\fR <Output file name>
25+
Name of the outputfile file
26+
.SH ENVIRONMENT
27+
.PP
28+
pyNeuroML v0.7.2 (libNeuroML v0.4.0, jNeuroML v0.12.0)
29+
.SH "SEE ALSO"
30+
.BR pynml (1),
31+
.BR pynml-channelanalysis (1),
32+
.BR pynml-channelml2nml (1),
33+
.BR pynml-plotspikes (1),
34+
.BR pynml-plotmorph (1),
35+
.BR pynml-modchannelanalysis (1),
36+
.BR pynml-povray (1),
37+
.BR pynml-sonata (1),
38+
.BR pynml-summary (1),
39+
.BR pynml-tune (1).
40+
.PP
41+
Please see https://docs.neuroml.org for complete documentation on the NeuroML standard and the software ecosystem.

man/man1/pynml-modchananalysis.1

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.48.5.
2-
.TH PYNML-MODCHANANALYSIS "1" "December 2021" "pynml-modchananalysis v0.5.18" "User Commands"
1+
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.2.
2+
.TH PYNML-MODCHANANALYSIS "1" "August 2022" "pynml-modchananalysis v0.7.2" "User Commands"
33
.SH NAME
4-
pynml-modchananalysis \- manual page for pynml-modchananalysis v0.5.18
4+
pynml-modchananalysis \- manual page for pynml-modchananalysis v0.7.2
55
.SH DESCRIPTION
66
usage: pynml\-modchananalysis [\-h] [\-v] [\-nogui] [\-minV <min v>]
77
.TP
@@ -19,7 +19,7 @@ variables contained in a mod file
1919
<channel name>
2020
Name of the channel as used by NEURON (i.e. in SUFFIX
2121
statement)
22-
.SS "optional arguments:"
22+
.SS "options:"
2323
.TP
2424
\fB\-h\fR, \fB\-\-help\fR
2525
show this help message and exit
@@ -56,11 +56,13 @@ in mM)
5656
Name of the mod file containing the channel
5757
.SH ENVIRONMENT
5858
.PP
59-
pyNeuroML v0.5.18 (libNeuroML v0.3.1, jNeuroML v0.11.0)
59+
pyNeuroML v0.7.2 (libNeuroML v0.4.0, jNeuroML v0.12.0)
6060
.SH "SEE ALSO"
6161
.BR pynml (1),
6262
.BR pynml-channelanalysis (1),
63+
.BR pynml-channelml2nml (1),
6364
.BR pynml-plotspikes (1),
65+
.BR pynml-plotmorph (1),
6466
.BR pynml-modchannelanalysis (1),
6567
.BR pynml-povray (1),
6668
.BR pynml-sonata (1),

man/man1/pynml-plotmorph.1

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.2.
2-
.TH PYNML-PLOTMORPH "1" "August 2022" "pynml-plotmorph v0.7.1" "User Commands"
2+
.TH PYNML-PLOTMORPH "1" "August 2022" "pynml-plotmorph v0.7.2" "User Commands"
33
.SH NAME
4-
pynml-plotmorph \- manual page for pynml-plotmorph v0.7.1
4+
pynml-plotmorph \- manual page for pynml-plotmorph v0.7.2
55
.SH DESCRIPTION
6-
usage: pynml\-plotmorph [\-h] [\-v] [\-nogui] [\-plane2d] [\-interactive3d]
6+
usage: pynml\-plotmorph [\-h] [\-v] [\-nogui] [\-plane2d <plane, e.g. xy, yz, zx>]
77
.TP
8-
[\-saveToFile <Image file name>]
8+
[\-minWidth] [\-interactive3d]
9+
[\-saveToFile <Image file name>] [\-square]
910
<NeuroML 2 file>
1011
.PP
1112
A script which can generate plots of morphologies in NeuroML 2
@@ -24,20 +25,27 @@ Verbose output
2425
\fB\-nogui\fR
2526
Don't open plot window
2627
.TP
27-
\fB\-plane2d\fR
28+
\fB\-plane2d\fR <plane, e.g. xy, yz, zx>
2829
Plane to plot on for 2D plot
2930
.TP
31+
\fB\-minWidth\fR
32+
Minimum width of lines to use
33+
.TP
3034
\fB\-interactive3d\fR
3135
Show interactive 3D plot
3236
.TP
3337
\fB\-saveToFile\fR <Image file name>
3438
Name of the image file
39+
.TP
40+
\fB\-square\fR
41+
Scale axes so that image is approximately square
3542
.SH ENVIRONMENT
3643
.PP
37-
pyNeuroML v0.7.1 (libNeuroML v0.4.0, jNeuroML v0.12.0)
44+
pyNeuroML v0.7.2 (libNeuroML v0.4.0, jNeuroML v0.12.0)
3845
.SH "SEE ALSO"
3946
.BR pynml (1),
4047
.BR pynml-channelanalysis (1),
48+
.BR pynml-channelml2nml (1),
4149
.BR pynml-plotspikes (1),
4250
.BR pynml-plotmorph (1),
4351
.BR pynml-modchannelanalysis (1),

man/man1/pynml-plotspikes.1

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.2.
2-
.TH PYNML-PLOTSPIKES "1" "August 2022" "pynml-plotspikes v0.7.1" "User Commands"
2+
.TH PYNML-PLOTSPIKES "1" "August 2022" "pynml-plotspikes v0.7.2" "User Commands"
33
.SH NAME
4-
pynml-plotspikes \- manual page for pynml-plotspikes v0.7.1
4+
pynml-plotspikes \- manual page for pynml-plotspikes v0.7.2
55
.SH DESCRIPTION
66
usage: pynml\-plotspikes [\-h] [\-format <format>] [\-rates] [\-showPlotsAlready]
77
.TP
@@ -42,10 +42,11 @@ Window for rate calculation in ms
4242
Number of bins for rate histogram
4343
.SH ENVIRONMENT
4444
.PP
45-
pyNeuroML v0.7.1 (libNeuroML v0.4.0, jNeuroML v0.12.0)
45+
pyNeuroML v0.7.2 (libNeuroML v0.4.0, jNeuroML v0.12.0)
4646
.SH "SEE ALSO"
4747
.BR pynml (1),
4848
.BR pynml-channelanalysis (1),
49+
.BR pynml-channelml2nml (1),
4950
.BR pynml-plotspikes (1),
5051
.BR pynml-plotmorph (1),
5152
.BR pynml-modchannelanalysis (1),

man/man1/pynml-povray.1

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.2.
2-
.TH PYNML-POVRAY "1" "August 2022" "pynml-povray v0.7.1" "User Commands"
2+
.TH PYNML-POVRAY "1" "August 2022" "pynml-povray v0.7.2" "User Commands"
33
.SH NAME
4-
pynml-povray \- manual page for pynml-povray v0.7.1
4+
pynml-povray \- manual page for pynml-povray v0.7.2
55
.SH DESCRIPTION
66
usage: pynml\-povray [\-h] [\-split] [\-background <background colour>] [\-movie]
77
.TP
@@ -96,10 +96,11 @@ cell/network
9696
Show segment ids
9797
.SH ENVIRONMENT
9898
.PP
99-
pyNeuroML v0.7.1 (libNeuroML v0.4.0, jNeuroML v0.12.0)
99+
pyNeuroML v0.7.2 (libNeuroML v0.4.0, jNeuroML v0.12.0)
100100
.SH "SEE ALSO"
101101
.BR pynml (1),
102102
.BR pynml-channelanalysis (1),
103+
.BR pynml-channelml2nml (1),
103104
.BR pynml-plotspikes (1),
104105
.BR pynml-plotmorph (1),
105106
.BR pynml-modchannelanalysis (1),

man/man1/pynml-summary.1

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.2.
2-
.TH PYNML-SUMMARY "1" "August 2022" "pynml-summary v0.7.1" "User Commands"
2+
.TH PYNML-SUMMARY "1" "August 2022" "pynml-summary v0.7.2" "User Commands"
33
.SH NAME
4-
pynml-summary \- manual page for pynml-summary v0.7.1
4+
pynml-summary \- manual page for pynml-summary v0.7.2
55
.SH DESCRIPTION
66
Usage:
77
.PP
@@ -19,10 +19,11 @@ enable verbose mode
1919
print this help text and exit
2020
.SH ENVIRONMENT
2121
.PP
22-
pyNeuroML v0.7.1 (libNeuroML v0.4.0, jNeuroML v0.12.0)
22+
pyNeuroML v0.7.2 (libNeuroML v0.4.0, jNeuroML v0.12.0)
2323
.SH "SEE ALSO"
2424
.BR pynml (1),
2525
.BR pynml-channelanalysis (1),
26+
.BR pynml-channelml2nml (1),
2627
.BR pynml-plotspikes (1),
2728
.BR pynml-plotmorph (1),
2829
.BR pynml-modchannelanalysis (1),

man/man1/pynml-tune.1

Lines changed: 25 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.48.5.
2-
.TH PYNML-TUNE "1" "December 2021" "pynml-tune v0.5.18" "User Commands"
1+
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.2.
2+
.TH PYNML-TUNE "1" "August 2022" "pynml-tune v0.7.2" "User Commands"
33
.SH NAME
4-
pynml-tune \- manual page for pynml-tune v0.5.18
4+
pynml-tune \- manual page for pynml-tune v0.7.2
55
.SH DESCRIPTION
66
usage: pynml\-tune [\-h] [\-simTime <simTime>] [\-dt <dt>]
77
.IP
@@ -13,7 +13,8 @@ usage: pynml\-tune [\-h] [\-simTime <simTime>] [\-dt <dt>]
1313
[\-numParallelEvaluations <numParallelEvaluations>]
1414
[\-seed <seed>] [\-simulator <simulator>]
1515
[\-knownTargetValues <knownTargetValues>] [\-nogui]
16-
[\-showPlotAlready] [\-verbose] [\-dryRun]
16+
[\-showPlotAlready] [\-saveToFile] [\-saveToFileScatter]
17+
[\-saveToFileHist] [\-saveToFileOutput] [\-verbose] [\-dryRun]
1718
[\-extraReportInfo <extraReportInfo>] [\-cleanup]
1819
<prefix> <neuromlFile> <target> <parameters>
1920
<max_constraints> <min_constraints> <targetData> <weights>
@@ -47,7 +48,7 @@ data to judge fitness against
4748
.TP
4849
<weights>
4950
Weights to assign to each target name/value pair
50-
.SS "optional arguments:"
51+
.SS "options:"
5152
.TP
5253
\fB\-h\fR, \fB\-\-help\fR
5354
show this help message and exit
@@ -100,6 +101,22 @@ Should GUI elements be supressed?
100101
Should generated plots be suppressed until show()
101102
called?
102103
.TP
104+
\fB\-saveToFile\fR
105+
Name of file to save generated fitness plot to,
106+
default: skip.
107+
.TP
108+
\fB\-saveToFileScatter\fR
109+
Name of file to save generated scatter plot to,
110+
default: skip.
111+
.TP
112+
\fB\-saveToFileHist\fR
113+
Name of file to save generated histogram plot to,
114+
default: skip.
115+
.TP
116+
\fB\-saveToFileOutput\fR
117+
Name of file to save generated output plot to,
118+
default: skip.
119+
.TP
103120
\fB\-verbose\fR
104121
Verbose mode
105122
.TP
@@ -115,11 +132,13 @@ Should (some) generated files, e.g. *.dat, be deleted
115132
as optimisation progresses?
116133
.SH ENVIRONMENT
117134
.PP
118-
pyNeuroML v0.5.18 (libNeuroML v0.3.1, jNeuroML v0.11.0)
135+
pyNeuroML v0.7.2 (libNeuroML v0.4.0, jNeuroML v0.12.0)
119136
.SH "SEE ALSO"
120137
.BR pynml (1),
121138
.BR pynml-channelanalysis (1),
139+
.BR pynml-channelml2nml (1),
122140
.BR pynml-plotspikes (1),
141+
.BR pynml-plotmorph (1),
123142
.BR pynml-modchannelanalysis (1),
124143
.BR pynml-povray (1),
125144
.BR pynml-sonata (1),

0 commit comments

Comments
 (0)