Science Score: 59.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 4 DOI reference(s) in README -
✓Academic publication links
Links to: frontiersin.org -
✓Committers with academic emails
2 of 10 committers (20.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.2%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
LEMS interpreter implemented in Python
Basic Info
- Host: GitHub
- Owner: LEMS
- License: lgpl-3.0
- Language: Python
- Default Branch: master
- Homepage: https://pylems.readthedocs.io/en/development/
- Size: 1.29 MB
Statistics
- Stars: 12
- Watchers: 3
- Forks: 19
- Open Issues: 13
- Releases: 7
Topics
Metadata Files
README.md
PyLEMS
A LEMS simulator written in Python which can be used to run NeuroML2 models (see here).
For more about PyLEMS see:
Michael Vella, Robert C. Cannon, Sharon Crook, Andrew P. Davison, Gautham Ganapathy, Hugh P. C. Robinson, R. Angus Silver and Padraig Gleeson, libNeuroML and PyLEMS: using Python to combine procedural and declarative modeling approaches in computational neuroscience Frontiers in Neuroinformatics 2014, doi: 10.3389/fninf.2014.00038
PLEASE CITE THE PAPER ABOVE IF YOU USE PYLEMS!
For more details on LEMS see:
Robert C. Cannon, Padraig Gleeson, Sharon Crook, Gautham Ganapathy, Boris Marin, Eugenio Piasini and R. Angus Silver, LEMS: A language for expressing complex biological models in concise and hierarchical form and its use in underpinning NeuroML 2, Frontiers in Neuroinformatics 2014, doi: 10.3389/fninf.2014.00079
Installation
A stable version of PyLEMS is available on PyPI using pip:
pip install pylems
Alternatively, you can obtain the latest version with
git clone https://github.com/LEMS/pylems.git
cd pylems
git checkout development # optional
pip install .
Usage as a LEMS model simulator
pylems [options] LEMS_file
Options
- -I/-include path - Adds a directory to the model file include search path
Examples
NeuroML examples (from https://github.com/NeuroML/NeuroML2/tree/development/NeuroML2CoreTypes)
- Example 0 -- Working
- Example 1 -- Working
- Example 2 -- Working
- Example 3 -- Working
- Example 4 -- Not working (Unsupported in PyLEMS: KSChannel)
- Example 5 -- Working
- Example 6 -- Working
- Example 7 -- Working
- Example 8 -- Working
- Example 9 -- Working
- Example 10 -- Working
- Example 11 -- Working
- Example 12 -- Not working (Unsupported in PyLEMS: Property)
- Example 13 -- Working
- Example 14 -- Not working (Unsupported in PyLEMS: Property)
- Example 15 -- Working
- Example 16 -- Working (apart from spikeArray)
- Example 17 -- Working
- Example 18 -- Working
LEMS examples (in directory examples)
- example1.xml -- Working
- example2.xml -- Working
- example3.xml -- Working
- example4.xml -- Not working (Unsupported in PyLEMS: KSChannel)
- example5.xml -- Not working (Unsupported in PyLEMS: KSChannel)
- example6.xml -- Working
TODO: Rest of examples require an update to the <Simulation> element, i.e. use <Simulation...> not <SimulationSet...>, to work in PyLEMS
LEMS elements that do not work
- KSChannel
- Property
- XPath based parameters - PathParameter
- Assertions
Tasks TODO
- Implement flattening
- Decouple events from runnables
- Improve dimension-checking on expressions.
This code is distributed under the terms of the GNU Lesser General Public License.
Owner
- Name: LEMS
- Login: LEMS
- Kind: organization
- Website: http://lems.github.io/LEMS
- Repositories: 6
- Profile: https://github.com/LEMS
The Low Entropy Model Specification language
GitHub Events
Total
- Create event: 3
- Issues event: 1
- Release event: 1
- Watch event: 2
- Delete event: 1
- Issue comment event: 3
- Push event: 12
- Pull request event: 8
- Fork event: 2
Last Year
- Create event: 3
- Issues event: 1
- Release event: 1
- Watch event: 2
- Delete event: 1
- Issue comment event: 3
- Push event: 12
- Pull request event: 8
- Fork event: 2
Committers
Last synced: over 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Gautham Ganapathy | g****m@l****g | 273 |
| Padraig Gleeson | p****n@g****m | 168 |
| Ankur Sinha (Ankur Sinha Gmail) | s****r@g****m | 68 |
| Gautham Ganapathy | g****m@t****m | 11 |
| Boris Marin | b****n@g****m | 9 |
| dokato | r****2@g****m | 9 |
| Richard C Gerkin | r****n@a****u | 5 |
| Padraig Gleeson | p****g@P****l | 2 |
| Richard C Gerkin | r****1@g****g | 1 |
| Werner Van Geit | w****t@e****h | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 32
- Total pull requests: 61
- Average time to close issues: 6 months
- Average time to close pull requests: 14 days
- Total issue authors: 10
- Total pull request authors: 7
- Average comments per issue: 0.91
- Average comments per pull request: 0.48
- Merged pull requests: 58
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 1
- Pull requests: 7
- Average time to close issues: 1 minute
- Average time to close pull requests: about 2 months
- Issue authors: 1
- Pull request authors: 2
- Average comments per issue: 1.0
- Average comments per pull request: 0.29
- Merged pull requests: 7
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- pgleeson (14)
- dokato (5)
- sanjayankur31 (4)
- rgerkin (3)
- jakirkham (1)
- borismarin (1)
- kmantel (1)
- lisphacker (1)
- leon-k-martin (1)
- bmerrihort (1)
Pull Request Authors
- pgleeson (32)
- sanjayankur31 (28)
- dokato (5)
- leon-k-martin (2)
- rgerkin (2)
- DeLaVlag (1)
- wvangeit (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 2
-
Total downloads:
- pypi 5,881 last-month
-
Total dependent packages: 4
(may contain duplicates) -
Total dependent repositories: 12
(may contain duplicates) - Total versions: 35
- Total maintainers: 1
pypi.org: pylems
A Python library for working with the Low Entropy Model Specification language (LEMS)
- Homepage: https://github.com/LEMS/pylems
- Documentation: https://pylems.readthedocs.io/
- License: LGPL-3.0-only
-
Latest release: 0.6.8
published 11 months ago
Rankings
Maintainers (1)
conda-forge.org: pylems
- Homepage: https://github.com/LEMS/pylems
- License: LGPL-3.0-only
-
Latest release: 0.5.9
published about 4 years ago
Rankings
Dependencies
- sphinxcontrib-bibtex *
- lxml *
- actions/checkout v2 composite
- actions/setup-python v2 composite
- actions/checkout v2 composite
- nelonoel/branch-name v1.0.1 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- pypa/gh-action-pypi-publish 27b31702a0e7fc50959f5ad993c78deac1bdfc29 composite