Comments (5)
Thanks for adding @lsl , your git hub name (and im assuming initials) is ideal to join in this conversation.
from pybci.
I think the added information is useful, but not necessarily in the summary because it adds technical-heavy content that detracts from the purpose of the summary. See my related comment here: #7
I think if you provide a more concise statement in the summary to indicate that it works with time series data from a wide variety of LSL-compatible hardware sources, then the more technical statement can be provided further down in the paper.
from pybci.
How does something like this sound?
Summary:
PyBCI is an open-source Python framework designed for brain-computer interface (BCI) research. Compatible with the time series data from a wide array of LSL-compatible hardware sources it provides the tools necessary for real-time BCI application development.
Technical:
PyBCI makes use of the Lab Streaming Layer (LSL) protocol enabling a unified collection of time-series measurement data. PyBCI handles both the networking, time-synchronization and (near-) real-time access.
For a list of supported LSL devices, please refer to: https://labstreaminglayer.readthedocs.io/info/supported_devices.html. Additionally, PyBCI requires at least one LSL data stream for operation, with a single marker stream used for training data labeling.
from pybci.
Hi @jsheunis , i've made a slight edit here, so now i specify what the LSL does and provided a link to supported hardware. Do you think this could be more applicable? I'd rather provide a link to available hardware then necessarily supply a list of supported devices as technically any time series device can be used, like xbox controllers, wii remotes, mice and keyboards.
Here's the updated summary section which hopefully is more clear, if you can see any issues or recommendation please do say:
"PyBCI is a comprehensive, open-source Python framework developed to facilitate brain-computer interface (BCI) research. It encompasses data acquisition, data labelling, feature extraction, and machine learning. PyBCI provides a streamlined, user-friendly platform for creating real-time BCI applications. The software uses the Lab Streaming Layer (LSL) [@lsl] protocol for the unified collection of time-series measurement that handles both the networking, time-synchronization and (near-) real-time access (supported LSL devices found here: https://labstreaminglayer.readthedocs.io/info/supported_devices.html). At least one LSL data stream is required and a single marker stream is used for labelling training data."
from pybci.
Agreed! I had a re-read of the whole thing and realised this myself, seeing that i provide more description of the LSL later too so it is quite unnecessary in the summary. I should be able to get round to amending this with the other points discussed in #7 over the next couple days. Thankyou for taking the time to review the paper so far!
from pybci.
Related Issues (20)
- JOSS: several paper comments HOT 3
- PyPI package name HOT 3
- JOSS: paper section comments HOT 1
- Installation process suggestions HOT 2
- DOC: Introduction section seems unintuitive HOT 2
- DOC: Simple Implementation section suggestions HOT 1
- DOC: statement of need HOT 1
- ENH: consider implementing a command line interface HOT 1
- DOC: inconsistent syntax highlighting HOT 1
- DOC: examples HOT 2
- TEST: there are no tests or CI implementation HOT 2
- DOC: Community guidelines HOT 1
- some import errors such as NameError HOT 3
- RuntimeError: LSL binary library file was not found HOT 1
- Out of place TensorFlow message on command line help call HOT 7
- Fail to build docs locally HOT 3
- Enable RTD pull request builds HOT 2
- Testing notes HOT 4
- Constant warning messages while running the exercises HOT 20
- small issue: logo on readme becomes invisible on github's dark theme HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pybci.