Python Expansion of the Open Source Electrophysiological Toolbox #58
Replies: 6 comments 2 replies
-
|
Amazing. Understood now. Arigato!! |
Beta Was this translation helpful? Give feedback.
-
|
Subject: Guidance on Contributing to OSET Python Package Expansion Dear Mentor/Anyone who can help, I hope this email finds you well. My name is Shouvik Dey, and I am an MTech student in Information Technology at IIIT Gwalior. I am highly interested in contributing to the expansion of the Open-Source Electrophysiological Toolbox (OSET) into a standardized Python package. I have been exploring the OSET repository and noticed the following folders: Python, MATLAB, Under-Development, and External. While the Python folder contains Python code, the others primarily consist of MATLAB code. Could you please clarify how these folders differ in terms of functionality and priority? Specifically: Which folder’s code should I focus on for demonstrating MATLAB-to-Python conversions before the GSoC proposal submission? Are there any specific modules or functions within these folders that are currently a priority for translation? I plan to showcase some demo conversions of MATLAB code into Python to demonstrate my ability to contribute effectively. Additionally, I would like to know what specific contributions or preparations you would recommend before the April 8th proposal deadline to ensure a smooth selection process. I am eager to contribute meaningfully to OSET and would greatly appreciate your guidance on how to proceed. Thank you for your time and support. Looking forward to your response. Best regards, |
Beta Was this translation helpful? Give feedback.
-
|
Hi [Mentor / OSET Team], I hope you're doing well! My name is Shreyaa Dhatrika, and I’m excited to express my interest in contributing to the Python Expansion of the Open Source Electrophysiological Toolbox (OSET) as part of GSoC 2025. A bit about me—I recently completed my Master’s in Computer Science from Texas A&M University – Corpus Christi and currently work at Equifax as a Data Engineer. I’ve had the opportunity to work on some really exciting projects, especially in the healthcare space, where I built end-to-end AI/ML pipelines, implemented RAG architectures for better data search, and developed custom prediction workflows. I’m quite comfortable working with both Python and MATLAB, and I have a strong background in signal processing and biomedical applications—so this project feels like a perfect fit. For this GSoC project, my goal is to help expand OSET’s Python implementation so it mirrors the existing MATLAB toolbox in terms of functionality and performance. I plan to focus on translating remaining modules, building robust cross-language unit tests, packaging the toolbox as a standard Python library, and improving documentation and usability with examples and installation support. I’d also like to introduce CI pipelines and performance benchmarks to ensure the package is sustainable and developer-friendly moving forward. Here’s a rough timeline I’ve planned: Community Bonding (May 20 – June 16): Get familiar with the codebase, engage with the community, and finalize the roadmap with feedback from mentors. Development Phase (June 17 – August 18): First, translate and test modules; next, work on packaging and benchmarking; and then polish the tool with automation and clean architecture. Final Phase (August 19 – September 8): Wrap up testing, write complete documentation, and submit the final deliverables. I’m applying for the full-time (35 hours/week) project track and will be available from 9 AM to 5 PM EST (UTC -4) throughout the summer. I don’t have any vacation or academic conflicts during the GSoC timeline, but I’m flexible if the schedule needs to shift slightly later. I’d love the chance to collaborate on this project and contribute to OSET’s mission of making biomedical signal processing tools more accessible and robust. Thanks so much for considering my proposal—I’m happy to chat further or answer any questions! Warmly, |
Beta Was this translation helpful? Give feedback.
-
|
Hi everyone! I’m Stanley, a Master’s student in Information Technology at University of Technology Sydney with a strong interest in biomedical signal processing and open-source development. I’ve been conducting EEG-based attention experiments and working with MNE-Python for signal analysis, so I really value tools like OSET that support reproducible, cross-platform research. I’m very excited about this project and look forward to contributing to the Python expansion of OSET. I’m keen to collaborate and learn from everyone here! @rsameni Cheers, |
Beta Was this translation helpful? Give feedback.
-
|
Hi! I’m Priyanka Joshi, a final-year B.Tech student in Computer Science and Engineering with a specialization in Artificial Intelligence and Machine Learning at Sir Padampat Singhania University. Over the past few years, I’ve immersed myself in AI research and development, exploring domains like medical imaging, natural language processing, computer vision, and real-time AI applications. Some of my most exciting work includes building a medical chatbot assistant powered by LLMs and Retrieval-Augmented Generation (RAG), performing sentiment analysis on YouTube data, developing facial recognition-based attendance systems, and working on loan default prediction models using deep learning. I’ve also had the opportunity to intern with Xebia and Salesforce, where I gained practical exposure to model deployment, API development, and experiment tracking using tools like MLflow and Docker. My technical skillset includes Python, PyTorch, TensorFlow, Scikit-learn, Pandas, OpenCV, Streamlit, Flask, and Google Colab. I enjoy working with tools like GitHub, VS Code, and Jupyter Notebook and am always excited to explore new frameworks and architectures. I’ve also contributed to projects using datasets like BOLD5000 and NSD, and I’m fascinated by the integration Python expansion of open source Electrophysiological Toolbox |
Beta Was this translation helpful? Give feedback.
-
|
Hi GSoC Mentor Team, My name is Anisha Jadhav, and I am writing to kindly request your consideration in allowing me to submit my proposal for the GSoC 2025 program, despite encountering a technical issue that is preventing me from submitting before the deadline (April 8, 2025, at midnight). I understand the importance of adhering to deadlines and do not take this request lightly, but I truly believe that my project proposal could make a significant contribution to the community. Given the importance of this proposal to my professional growth and the positive impact it can have on the broader community, can you please allow me to submit my GSoC 2025 proposal despite the technical issue, given the effort and potential impact of the project? I want to submit my project proposal for the project: "Open-Source Framework for Advanced EEG Data Analysis Using Pre-trained Foundation Models". I have spent considerable time and effort carefully crafting a proposal that I believe is not only well-aligned with the goals of the program but also one that will bring value to the field. My project focuses on building an open-source foundation model for EEG data analysis, addressing key challenges in the medical data science space—challenges that I am passionate about solving. The outcome of this project has the potential to contribute to research communities working with complex neural data, helping advance machine learning applications in healthcare. As an independent researcher and alumni of California State University, Monterey Bay, I have already made significant progress in this area through my recent research, which was published in IEEE Xplore and presented at the CE2CT 2025 conference. I am deeply committed to contributing to the open-source community and applying my skills to solve real-world problems, particularly in the intersection of deep learning and medical data analysis. I deeply appreciate your understanding and consideration of my request. I hope to have the opportunity to contribute to GSoC 2025 and bring this exciting project to fruition. Thank you very much for your time and support. I look forward to your response. Best regards, |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello everyone,
The Open-Source Electrophysiological Toolbox (OSET) has been a vital resource for biomedical signal processing since its inception in 2006. It has significantly contributed to research and medical applications, with some of its modules already translated into C/C++ and Python and integrated into medical devices and cloud-based diagnostic systems.
To further enhance its accessibility and maintain consistency across platforms, we are working on expanding OSET into a standardized Python package. The key objectives of this expansion include:
To facilitate collaboration, I am creating this discussion group where interested contributors can share ideas, discuss implementation challenges, and work together to achieve these goals. If you are passionate about biomedical signal processing, open-source software, and Python development, I encourage you to join the discussion and contribute your insights. ( I wrote this using AI though to save time and let's not do the same for the project 👍, PEACE )
Let’s work together to expand OSET and make it more accessible to the broader biomedical engineering and AI communities! 🚀
Looking forward to your thoughts and contributions!
Best,
Aryan
Beta Was this translation helpful? Give feedback.
All reactions