Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/chan den analysis #242

Merged
merged 40 commits into from
Sep 18, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
87cff55
Merge branch 'chore/remove-deprecated-setup.py' into feat/chan-den-an…
sanjayankur31 Jul 17, 2023
28460ba
feat!: move method to util module
sanjayankur31 Jul 17, 2023
1dea146
feat!: remove more general methods to utils
sanjayankur31 Jul 17, 2023
7d5a767
wip
sanjayankur31 Jul 20, 2023
5b1ef7a
Merge remote-tracking branch 'origin/development' into feat/chan-den-…
sanjayankur31 Aug 7, 2023
60bae99
feat(channel-density-plot): complete getting list of channel densities
sanjayankur31 Aug 7, 2023
4ad8206
test(channel-density-plot): init test
sanjayankur31 Aug 7, 2023
bea5cdb
feat(channel-density-plot): implement cond density for uniform channe…
sanjayankur31 Aug 8, 2023
ba56899
feat(chan-den-plot): limit cond den to each chan density
sanjayankur31 Aug 8, 2023
8294f07
feat(chan-den-plots): implement calculation for non uniform channel d…
sanjayankur31 Aug 8, 2023
f09ab34
feat(deps): add sympy as extra dep
sanjayankur31 Aug 8, 2023
a408eaf
feat(chan-dens-plots): implemented plotting individual channel densities
sanjayankur31 Aug 8, 2023
f9bef23
feat(plot-2d-morph): show single value tick when overlay data is sing…
sanjayankur31 Aug 9, 2023
5297b5a
feat(get-chan-density): complete implementing function
sanjayankur31 Aug 9, 2023
72c7efd
feat(chan-dens-plot): finish implementing plotting of channel densities
sanjayankur31 Aug 9, 2023
30c3327
feat(tests): update L23 cell files
sanjayankur31 Aug 9, 2023
d3eb58a
feat(chan-den-plots): implement grouped plotting for an ion channel
sanjayankur31 Aug 9, 2023
4b195ce
test(chan-dens): test plotting for ion channels
sanjayankur31 Aug 9, 2023
d1c55b0
feat(chan-den-plot): generate all ion channel plots if no args given
sanjayankur31 Aug 9, 2023
23aec88
test(chan-den-plots): test generating all plots
sanjayankur31 Aug 9, 2023
c657bbc
refactor(channelanalsysis): remove duplicated method
sanjayankur31 Aug 9, 2023
bea78a7
feat(pynml-plotchan): add new entry point
sanjayankur31 Aug 9, 2023
e6f86c0
feat: update man pages
sanjayankur31 Aug 9, 2023
295b0f0
fix(morph-plot): provide axis to colorbar
sanjayankur31 Aug 9, 2023
abb48aa
feat: remove redundant function definitions
sanjayankur31 Aug 9, 2023
bd82663
chore: remove duplicate function definition
sanjayankur31 Aug 9, 2023
e3e34f1
chore: clean up imports
sanjayankur31 Aug 9, 2023
54b3122
Merge remote-tracking branch 'origin/development' into feat/chan-den-…
sanjayankur31 Aug 9, 2023
59e0469
Merge remote-tracking branch 'origin/development' into feat/chan-den-…
sanjayankur31 Aug 10, 2023
a7e2680
chore: update versionadded info, regenerate man pages
sanjayankur31 Aug 10, 2023
01dae18
Merge remote-tracking branch 'origin/experimental' into feat/chan-den…
sanjayankur31 Aug 10, 2023
a696733
chore: update versionadded info and regen man pages
sanjayankur31 Aug 10, 2023
145e916
Merge remote-tracking branch 'origin/development' into feat/chan-den-…
sanjayankur31 Aug 11, 2023
8308901
feat(chan-den-plot-cli): allow disabling distance plot generation
sanjayankur31 Aug 11, 2023
7da08ed
feat(chan-den-plots): use cell id in plot name
sanjayankur31 Aug 11, 2023
009ae44
chore(chan-den-plot): close plots after saving if gui not to be shown
sanjayankur31 Aug 11, 2023
3b2bf16
chore: regen man page
sanjayankur31 Aug 11, 2023
f76928a
Merge branch 'development' into feat/chan-den-analysis
sanjayankur31 Sep 18, 2023
8e51c38
fix(chan-den-plots): handle `H` function
sanjayankur31 Sep 18, 2023
c0b1123
chore: add TODO
sanjayankur31 Sep 18, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions man/man1/common.h2m
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
.BR pynml (1),
.BR pynml-channelanalysis (1),
.BR pynml-channelml2nml (1),
.BR pynml-plotchan (1),
.BR pynml-plotspikes (1),
.BR pynml-plotmorph (1),
.BR pynml-modchannelanalysis (1),
Expand Down
7 changes: 4 additions & 3 deletions man/man1/pynml-archive.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
.TH PYNML-ARCHIVE "1" "May 2023" "pynml-archive v1.0.1" "User Commands"
.TH PYNML-ARCHIVE "1" "August 2023" "pynml-archive v1.0.10" "User Commands"
.SH NAME
pynml-archive \- manual page for pynml-archive v1.0.1
pynml-archive \- manual page for pynml-archive v1.0.10
.SH DESCRIPTION
usage: pynml\-archive [\-h] [\-zipfileName <zip file name>]
.TP
Expand Down Expand Up @@ -29,11 +29,12 @@ Extension to use for archive.
Explicit list of files to create archive of.
.SH ENVIRONMENT
.PP
pyNeuroML v1.0.1 (libNeuroML v0.5.0, jNeuroML v0.12.2)
pyNeuroML v1.0.10 (libNeuroML v0.5.3, jNeuroML v0.12.2)
.SH "SEE ALSO"
.BR pynml (1),
.BR pynml-channelanalysis (1),
.BR pynml-channelml2nml (1),
.BR pynml-plotchan (1),
.BR pynml-plotspikes (1),
.BR pynml-plotmorph (1),
.BR pynml-modchannelanalysis (1),
Expand Down
7 changes: 4 additions & 3 deletions man/man1/pynml-channelanalysis.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
.TH PYNML-CHANNELANALYSIS "1" "May 2023" "pynml-channelanalysis v1.0.1" "User Commands"
.TH PYNML-CHANNELANALYSIS "1" "August 2023" "pynml-channelanalysis v1.0.10" "User Commands"
.SH NAME
pynml-channelanalysis \- manual page for pynml-channelanalysis v1.0.1
pynml-channelanalysis \- manual page for pynml-channelanalysis v1.0.10
.SH DESCRIPTION
usage: pynml\-channelanalysis [\-h] [\-v] [\-minV <min v>] [\-maxV <max v>]
.TP
Expand Down Expand Up @@ -94,11 +94,12 @@ Save currents through voltage clamp at each level &
plot current vs voltage for ion channel
.SH ENVIRONMENT
.PP
pyNeuroML v1.0.1 (libNeuroML v0.5.0, jNeuroML v0.12.2)
pyNeuroML v1.0.10 (libNeuroML v0.5.3, jNeuroML v0.12.2)
.SH "SEE ALSO"
.BR pynml (1),
.BR pynml-channelanalysis (1),
.BR pynml-channelml2nml (1),
.BR pynml-plotchan (1),
.BR pynml-plotspikes (1),
.BR pynml-plotmorph (1),
.BR pynml-modchannelanalysis (1),
Expand Down
7 changes: 4 additions & 3 deletions man/man1/pynml-channelml2nml.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
.TH PYNML-CHANNELML2NML "1" "May 2023" "pynml-channelml2nml v1.0.1" "User Commands"
.TH PYNML-CHANNELML2NML "1" "August 2023" "pynml-channelml2nml v1.0.10" "User Commands"
.SH NAME
pynml-channelml2nml \- manual page for pynml-channelml2nml v1.0.1
pynml-channelml2nml \- manual page for pynml-channelml2nml v1.0.10
.SH DESCRIPTION
usage: pynml\-channelml2nml [\-h] [\-xsltfile <XSLT file>]
.TP
Expand All @@ -25,11 +25,12 @@ Path to the XSLT file
Name of the outputfile file
.SH ENVIRONMENT
.PP
pyNeuroML v1.0.1 (libNeuroML v0.5.0, jNeuroML v0.12.2)
pyNeuroML v1.0.10 (libNeuroML v0.5.3, jNeuroML v0.12.2)
.SH "SEE ALSO"
.BR pynml (1),
.BR pynml-channelanalysis (1),
.BR pynml-channelml2nml (1),
.BR pynml-plotchan (1),
.BR pynml-plotspikes (1),
.BR pynml-plotmorph (1),
.BR pynml-modchannelanalysis (1),
Expand Down
7 changes: 4 additions & 3 deletions man/man1/pynml-modchananalysis.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
.TH PYNML-MODCHANANALYSIS "1" "May 2023" "pynml-modchananalysis v1.0.1" "User Commands"
.TH PYNML-MODCHANANALYSIS "1" "August 2023" "pynml-modchananalysis v1.0.10" "User Commands"
.SH NAME
pynml-modchananalysis \- manual page for pynml-modchananalysis v1.0.1
pynml-modchananalysis \- manual page for pynml-modchananalysis v1.0.10
.SH DESCRIPTION
usage: pynml\-modchananalysis [\-h] [\-v] [\-nogui] [\-minV <min v>]
.TP
Expand Down Expand Up @@ -56,11 +56,12 @@ in mM)
Name of the mod file containing the channel
.SH ENVIRONMENT
.PP
pyNeuroML v1.0.1 (libNeuroML v0.5.0, jNeuroML v0.12.2)
pyNeuroML v1.0.10 (libNeuroML v0.5.3, jNeuroML v0.12.2)
.SH "SEE ALSO"
.BR pynml (1),
.BR pynml-channelanalysis (1),
.BR pynml-channelml2nml (1),
.BR pynml-plotchan (1),
.BR pynml-plotspikes (1),
.BR pynml-plotmorph (1),
.BR pynml-modchannelanalysis (1),
Expand Down
42 changes: 42 additions & 0 deletions man/man1/pynml-plotchan.1
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
.TH PYNML-PLOTCHAN "1" "August 2023" "pynml-plotchan v1.0.10" "User Commands"
.SH NAME
pynml-plotchan \- manual page for pynml-plotchan v1.0.10
.SH DESCRIPTION
usage: pynml\-plotchan [\-h] [\-noDistancePlots] [\-nogui]
.IP
<NeuroML 2 Cell file> [<NeuroML 2 Cell file> ...]
.PP
A script to generate channel density plotsfor different ion channels on a
NeuroML2cell
.SS "positional arguments:"
.TP
<NeuroML 2 Cell file>
Name of the NeuroML 2 file(s)
.SS "options:"
.TP
\fB\-h\fR, \fB\-\-help\fR
show this help message and exit
.TP
\fB\-noDistancePlots\fR
Do not generate distance plots
.TP
\fB\-nogui\fR
Do not show plots as they are generated
.SH ENVIRONMENT
.PP
pyNeuroML v1.0.10 (libNeuroML v0.5.3, jNeuroML v0.12.2)
.SH "SEE ALSO"
.BR pynml (1),
.BR pynml-channelanalysis (1),
.BR pynml-channelml2nml (1),
.BR pynml-plotchan (1),
.BR pynml-plotspikes (1),
.BR pynml-plotmorph (1),
.BR pynml-modchannelanalysis (1),
.BR pynml-povray (1),
.BR pynml-sonata (1),
.BR pynml-summary (1),
.BR pynml-tune (1).
.PP
Please see https://docs.neuroml.org for complete documentation on the NeuroML standard and the software ecosystem.
7 changes: 4 additions & 3 deletions man/man1/pynml-plotmorph.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
.TH PYNML-PLOTMORPH "1" "May 2023" "pynml-plotmorph v1.0.1" "User Commands"
.TH PYNML-PLOTMORPH "1" "August 2023" "pynml-plotmorph v1.0.10" "User Commands"
.SH NAME
pynml-plotmorph \- manual page for pynml-plotmorph v1.0.1
pynml-plotmorph \- manual page for pynml-plotmorph v1.0.10
.SH DESCRIPTION
usage: pynml\-plotmorph [\-h] [\-v] [\-nogui] [\-plane2d <plane, e.g. xy, yz, zx>]
.TP
Expand Down Expand Up @@ -51,11 +51,12 @@ Scale axes so that image is approximately square, for
2D plot
.SH ENVIRONMENT
.PP
pyNeuroML v1.0.1 (libNeuroML v0.5.0, jNeuroML v0.12.2)
pyNeuroML v1.0.10 (libNeuroML v0.5.3, jNeuroML v0.12.2)
.SH "SEE ALSO"
.BR pynml (1),
.BR pynml-channelanalysis (1),
.BR pynml-channelml2nml (1),
.BR pynml-plotchan (1),
.BR pynml-plotspikes (1),
.BR pynml-plotmorph (1),
.BR pynml-modchannelanalysis (1),
Expand Down
7 changes: 4 additions & 3 deletions man/man1/pynml-plotspikes.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
.TH PYNML-PLOTSPIKES "1" "May 2023" "pynml-plotspikes v1.0.1" "User Commands"
.TH PYNML-PLOTSPIKES "1" "August 2023" "pynml-plotspikes v1.0.10" "User Commands"
.SH NAME
pynml-plotspikes \- manual page for pynml-plotspikes v1.0.1
pynml-plotspikes \- manual page for pynml-plotspikes v1.0.10
.SH DESCRIPTION
usage: pynml\-plotspikes [\-h] [\-format <format>] [\-rates] [\-showPlotsAlready]
.TP
Expand Down Expand Up @@ -44,11 +44,12 @@ Window for rate calculation in ms
Number of bins for rate histogram
.SH ENVIRONMENT
.PP
pyNeuroML v1.0.1 (libNeuroML v0.5.0, jNeuroML v0.12.2)
pyNeuroML v1.0.10 (libNeuroML v0.5.3, jNeuroML v0.12.2)
.SH "SEE ALSO"
.BR pynml (1),
.BR pynml-channelanalysis (1),
.BR pynml-channelml2nml (1),
.BR pynml-plotchan (1),
.BR pynml-plotspikes (1),
.BR pynml-plotmorph (1),
.BR pynml-modchannelanalysis (1),
Expand Down
7 changes: 4 additions & 3 deletions man/man1/pynml-povray.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
.TH PYNML-POVRAY "1" "May 2023" "pynml-povray v1.0.1" "User Commands"
.TH PYNML-POVRAY "1" "August 2023" "pynml-povray v1.0.10" "User Commands"
.SH NAME
pynml-povray \- manual page for pynml-povray v1.0.1
pynml-povray \- manual page for pynml-povray v1.0.10
.SH DESCRIPTION
usage: pynml\-povray [\-h] [\-split] [\-background <background colour>] [\-movie]
.TP
Expand Down Expand Up @@ -96,11 +96,12 @@ cell/network
Show segment ids
.SH ENVIRONMENT
.PP
pyNeuroML v1.0.1 (libNeuroML v0.5.0, jNeuroML v0.12.2)
pyNeuroML v1.0.10 (libNeuroML v0.5.3, jNeuroML v0.12.2)
.SH "SEE ALSO"
.BR pynml (1),
.BR pynml-channelanalysis (1),
.BR pynml-channelml2nml (1),
.BR pynml-plotchan (1),
.BR pynml-plotspikes (1),
.BR pynml-plotmorph (1),
.BR pynml-modchannelanalysis (1),
Expand Down
7 changes: 4 additions & 3 deletions man/man1/pynml-sonata.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
.TH PYNML-SONATA "1" "May 2023" "pynml-sonata v1.0.1" "User Commands"
.TH PYNML-SONATA "1" "August 2023" "pynml-sonata v1.0.10" "User Commands"
.SH NAME
pynml-sonata \- manual page for pynml-sonata v1.0.1
pynml-sonata \- manual page for pynml-sonata v1.0.10
.SH DESCRIPTION
usage: pynml\-sonata [\-h] [\-h5] [\-jnml] [\-neuron]
.IP
Expand Down Expand Up @@ -34,11 +34,12 @@ Execute the generated LEMS/NeuroML2 model with
jNeuroML_NEURON
.SH ENVIRONMENT
.PP
pyNeuroML v1.0.1 (libNeuroML v0.5.0, jNeuroML v0.12.2)
pyNeuroML v1.0.10 (libNeuroML v0.5.3, jNeuroML v0.12.2)
.SH "SEE ALSO"
.BR pynml (1),
.BR pynml-channelanalysis (1),
.BR pynml-channelml2nml (1),
.BR pynml-plotchan (1),
.BR pynml-plotspikes (1),
.BR pynml-plotmorph (1),
.BR pynml-modchannelanalysis (1),
Expand Down
7 changes: 4 additions & 3 deletions man/man1/pynml-summary.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
.TH PYNML-SUMMARY "1" "May 2023" "pynml-summary v1.0.1" "User Commands"
.TH PYNML-SUMMARY "1" "August 2023" "pynml-summary v1.0.10" "User Commands"
.SH NAME
pynml-summary \- manual page for pynml-summary v1.0.1
pynml-summary \- manual page for pynml-summary v1.0.10
.SH DESCRIPTION
Usage:
.PP
Expand All @@ -19,11 +19,12 @@ enable verbose mode
print this help text and exit
.SH ENVIRONMENT
.PP
pyNeuroML v1.0.1 (libNeuroML v0.5.0, jNeuroML v0.12.2)
pyNeuroML v1.0.10 (libNeuroML v0.5.3, jNeuroML v0.12.2)
.SH "SEE ALSO"
.BR pynml (1),
.BR pynml-channelanalysis (1),
.BR pynml-channelml2nml (1),
.BR pynml-plotchan (1),
.BR pynml-plotspikes (1),
.BR pynml-plotmorph (1),
.BR pynml-modchannelanalysis (1),
Expand Down
7 changes: 4 additions & 3 deletions man/man1/pynml-tune.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
.TH PYNML-TUNE "1" "May 2023" "pynml-tune v1.0.1" "User Commands"
.TH PYNML-TUNE "1" "August 2023" "pynml-tune v1.0.10" "User Commands"
.SH NAME
pynml-tune \- manual page for pynml-tune v1.0.1
pynml-tune \- manual page for pynml-tune v1.0.10
.SH DESCRIPTION
usage: pynml\-tune [\-h] [\-simTime <simTime>] [\-dt <dt>]
.IP
Expand Down Expand Up @@ -132,11 +132,12 @@ Should (some) generated files, e.g. *.dat, be deleted
as optimisation progresses?
.SH ENVIRONMENT
.PP
pyNeuroML v1.0.1 (libNeuroML v0.5.0, jNeuroML v0.12.2)
pyNeuroML v1.0.10 (libNeuroML v0.5.3, jNeuroML v0.12.2)
.SH "SEE ALSO"
.BR pynml (1),
.BR pynml-channelanalysis (1),
.BR pynml-channelml2nml (1),
.BR pynml-plotchan (1),
.BR pynml-plotspikes (1),
.BR pynml-plotmorph (1),
.BR pynml-modchannelanalysis (1),
Expand Down
7 changes: 4 additions & 3 deletions man/man1/pynml.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
.TH PYNML "1" "May 2023" "pynml v1.0.1" "User Commands"
.TH PYNML "1" "August 2023" "pynml v1.0.10" "User Commands"
.SH NAME
pynml \- manual page for pynml v1.0.1
pynml \- manual page for pynml v1.0.10
.SH DESCRIPTION
usage: pynml [\-h|\-\-help] [<shared options>] <one of the mutually\-exclusive options>
.PP
Expand Down Expand Up @@ -180,11 +180,12 @@ latest Schema
v1.8.1 Schema
.SH ENVIRONMENT
.PP
pyNeuroML v1.0.1 (libNeuroML v0.5.0, jNeuroML v0.12.2)
pyNeuroML v1.0.10 (libNeuroML v0.5.3, jNeuroML v0.12.2)
.SH "SEE ALSO"
.BR pynml (1),
.BR pynml-channelanalysis (1),
.BR pynml-channelml2nml (1),
.BR pynml-plotchan (1),
.BR pynml-plotspikes (1),
.BR pynml-plotmorph (1),
.BR pynml-modchannelanalysis (1),
Expand Down
2 changes: 1 addition & 1 deletion man/man1/version.h2m
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[environment]
.PP
pyNeuroML v1.0.1 (libNeuroML v0.5.0, jNeuroML v0.12.2)
pyNeuroML v1.0.10 (libNeuroML v0.5.3, jNeuroML v0.12.2)
Loading