Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
90 changes: 90 additions & 0 deletions README.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
# A Machine Learning Method for the Prediction of Receptor Activation in the Simulation of Synapses

Copyright (C) 2013 J. Montes, E. Gomez, A. Merchan-Perez, J. DeFelipe, J. M. Peña

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see [http://www.gnu.org/licenses/](http://www.gnu.org/licenses/).

---

## DISCLAIMER

This is a lab development, intended for use only in experiments and not for full distribution. Familiarity with UNIX-like systems (Linux, Mac, etc.) command line operation is required for its use. An improved, more user-friendly version for this software is in development.

---

## TOOL

A Machine Learning Method for the Prediction of Receptor Activation in the Simulation of Synapses

---

## AUTHORS

- J. Montes
- E. Gomez
- A. Merchán-Pérez
- J. DeFelipe
- J. M. Peña

---

## VERSION

1.0 alpha (pre-release)

---

## DESCRIPTION

This is an implmentation of our machine-learning-based AMPA receptor activation prediction model.

---

## SYSTEM REQUIREMENTS

- UNIX-like command line environment (Linux, MacOS X or similar). Windows is not directly supported. This software could be executed in Windows using cygwin, or other tool capable of creating a Linux-like environment.
- Java 1.6 or higher.
- The R statistical tool ([http://www.r-project.org/](http://www.r-project.org/)). This is used during the curve-fitting process. Previous versions of this software used MATLAB for this task, but we have replaced it with R, which produces the same result with improved performance. In addition, R is free, like the rest of this program requirements.

---

## COMPONENTS

- **ML-AMPA.sh:** This is the main program file. It is a bash shell script that performs the basic curve prediction tasks.
- **AMPA.O_model_M5P.bin:** This is the machine-learning model. It has been previously trained using a synapse dataset including 1000 different synapse configurations.
- **weka.jar:** The machine learning library.
- **src and bin directories:** They contain the Java source code and binary files of the AMPA receptor activation prediction model.

---

## CONFIGURATION

Before using this software, it has to be properly configured. To do so, the ML-AMPA.sh file must be edited. More specifically, the R_HOME variable inside this script has to be correctly set to the system path where R is installed. Without R the program cannot perform the final curve-fitting stage of the AMPA receptor activation prediction.

---

## USAGE

To use this software, just change into the directory where the component files are and run the ML-AMPA.sh script. This script requires a set of 5 arguments to operate. These are the values of the synapse parameters:

- **[AMPA]:** AMPA concentration, in molecules per square micron.
- **[T]:** Transporter concentration, in molecules per square micron.
- **Ls:** Synapse length, in nm.
- **Hc:** Synapse height, in nm.
- **E:** Side of total apposition length, relative factor to Ls

For example, running the following command:

$ ./ML-AMPA.sh 2000 1600 500 16 1.5

Would predict the AMPA receptor activation curve of a synapse with 2000 AMPA receptors per square micron, 1600 transporters per square micron, 500 nm of synaptic length, 16 nm of synaptic height and a total apposition length of 1.5 times Ls, that is 750 nm in total.

Running this script will generate a csv file containing the predicted AMPA activation curve, sampled in 0.05 ms intervals. The results file is called result.csv.

---

2025-07-09: Converted README to Markdown.
127 changes: 0 additions & 127 deletions README.txt

This file was deleted.

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Standardized README to Markdown format by rsakai10 · Pull Request #1 · ModelDBRepository/150207 · GitHub
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
90 changes: 90 additions & 0 deletions README.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
# A Machine Learning Method for the Prediction of Receptor Activation in the Simulation of Synapses

Copyright (C) 2013 J. Montes, E. Gomez, A. Merchan-Perez, J. DeFelipe, J. M. Peña

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see [http://www.gnu.org/licenses/](http://www.gnu.org/licenses/).

---

## DISCLAIMER

This is a lab development, intended for use only in experiments and not for full distribution. Familiarity with UNIX-like systems (Linux, Mac, etc.) command line operation is required for its use. An improved, more user-friendly version for this software is in development.

---

## TOOL

A Machine Learning Method for the Prediction of Receptor Activation in the Simulation of Synapses

---

## AUTHORS

- J. Montes
- E. Gomez
- A. Merchán-Pérez
- J. DeFelipe
- J. M. Peña

---

## VERSION

1.0 alpha (pre-release)

---

## DESCRIPTION

This is an implmentation of our machine-learning-based AMPA receptor activation prediction model.

---

## SYSTEM REQUIREMENTS

- UNIX-like command line environment (Linux, MacOS X or similar). Windows is not directly supported. This software could be executed in Windows using cygwin, or other tool capable of creating a Linux-like environment.
- Java 1.6 or higher.
- The R statistical tool ([http://www.r-project.org/](http://www.r-project.org/)). This is used during the curve-fitting process. Previous versions of this software used MATLAB for this task, but we have replaced it with R, which produces the same result with improved performance. In addition, R is free, like the rest of this program requirements.

---

## COMPONENTS

- **ML-AMPA.sh:** This is the main program file. It is a bash shell script that performs the basic curve prediction tasks.
- **AMPA.O_model_M5P.bin:** This is the machine-learning model. It has been previously trained using a synapse dataset including 1000 different synapse configurations.
- **weka.jar:** The machine learning library.
- **src and bin directories:** They contain the Java source code and binary files of the AMPA receptor activation prediction model.

---

## CONFIGURATION

Before using this software, it has to be properly configured. To do so, the ML-AMPA.sh file must be edited. More specifically, the R_HOME variable inside this script has to be correctly set to the system path where R is installed. Without R the program cannot perform the final curve-fitting stage of the AMPA receptor activation prediction.

---

## USAGE

To use this software, just change into the directory where the component files are and run the ML-AMPA.sh script. This script requires a set of 5 arguments to operate. These are the values of the synapse parameters:

- **[AMPA]:** AMPA concentration, in molecules per square micron.
- **[T]:** Transporter concentration, in molecules per square micron.
- **Ls:** Synapse length, in nm.
- **Hc:** Synapse height, in nm.
- **E:** Side of total apposition length, relative factor to Ls

For example, running the following command:

$ ./ML-AMPA.sh 2000 1600 500 16 1.5

Would predict the AMPA receptor activation curve of a synapse with 2000 AMPA receptors per square micron, 1600 transporters per square micron, 500 nm of synaptic length, 16 nm of synaptic height and a total apposition length of 1.5 times Ls, that is 750 nm in total.

Running this script will generate a csv file containing the predicted AMPA activation curve, sampled in 0.05 ms intervals. The results file is called result.csv.

---

2025-07-09: Converted README to Markdown.
127 changes: 0 additions & 127 deletions README.txt

This file was deleted.

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Standardized README to Markdown format by rsakai10 · Pull Request #1 · ModelDBRepository/150207 · GitHub
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
90 changes: 90 additions & 0 deletions README.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
# A Machine Learning Method for the Prediction of Receptor Activation in the Simulation of Synapses

Copyright (C) 2013 J. Montes, E. Gomez, A. Merchan-Perez, J. DeFelipe, J. M. Peña

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see [http://www.gnu.org/licenses/](http://www.gnu.org/licenses/).

---

## DISCLAIMER

This is a lab development, intended for use only in experiments and not for full distribution. Familiarity with UNIX-like systems (Linux, Mac, etc.) command line operation is required for its use. An improved, more user-friendly version for this software is in development.

---

## TOOL

A Machine Learning Method for the Prediction of Receptor Activation in the Simulation of Synapses

---

## AUTHORS

- J. Montes
- E. Gomez
- A. Merchán-Pérez
- J. DeFelipe
- J. M. Peña

---

## VERSION

1.0 alpha (pre-release)

---

## DESCRIPTION

This is an implmentation of our machine-learning-based AMPA receptor activation prediction model.

---

## SYSTEM REQUIREMENTS

- UNIX-like command line environment (Linux, MacOS X or similar). Windows is not directly supported. This software could be executed in Windows using cygwin, or other tool capable of creating a Linux-like environment.
- Java 1.6 or higher.
- The R statistical tool ([http://www.r-project.org/](http://www.r-project.org/)). This is used during the curve-fitting process. Previous versions of this software used MATLAB for this task, but we have replaced it with R, which produces the same result with improved performance. In addition, R is free, like the rest of this program requirements.

---

## COMPONENTS

- **ML-AMPA.sh:** This is the main program file. It is a bash shell script that performs the basic curve prediction tasks.
- **AMPA.O_model_M5P.bin:** This is the machine-learning model. It has been previously trained using a synapse dataset including 1000 different synapse configurations.
- **weka.jar:** The machine learning library.
- **src and bin directories:** They contain the Java source code and binary files of the AMPA receptor activation prediction model.

---

## CONFIGURATION

Before using this software, it has to be properly configured. To do so, the ML-AMPA.sh file must be edited. More specifically, the R_HOME variable inside this script has to be correctly set to the system path where R is installed. Without R the program cannot perform the final curve-fitting stage of the AMPA receptor activation prediction.

---

## USAGE

To use this software, just change into the directory where the component files are and run the ML-AMPA.sh script. This script requires a set of 5 arguments to operate. These are the values of the synapse parameters:

- **[AMPA]:** AMPA concentration, in molecules per square micron.
- **[T]:** Transporter concentration, in molecules per square micron.
- **Ls:** Synapse length, in nm.
- **Hc:** Synapse height, in nm.
- **E:** Side of total apposition length, relative factor to Ls

For example, running the following command:

$ ./ML-AMPA.sh 2000 1600 500 16 1.5

Would predict the AMPA receptor activation curve of a synapse with 2000 AMPA receptors per square micron, 1600 transporters per square micron, 500 nm of synaptic length, 16 nm of synaptic height and a total apposition length of 1.5 times Ls, that is 750 nm in total.

Running this script will generate a csv file containing the predicted AMPA activation curve, sampled in 0.05 ms intervals. The results file is called result.csv.

---

2025-07-09: Converted README to Markdown.
127 changes: 0 additions & 127 deletions README.txt

This file was deleted.

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Standardized README to Markdown format by rsakai10 · Pull Request #1 · ModelDBRepository/150207 · GitHub
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
90 changes: 90 additions & 0 deletions README.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
# A Machine Learning Method for the Prediction of Receptor Activation in the Simulation of Synapses

Copyright (C) 2013 J. Montes, E. Gomez, A. Merchan-Perez, J. DeFelipe, J. M. Peña

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see [http://www.gnu.org/licenses/](http://www.gnu.org/licenses/).

---

## DISCLAIMER

This is a lab development, intended for use only in experiments and not for full distribution. Familiarity with UNIX-like systems (Linux, Mac, etc.) command line operation is required for its use. An improved, more user-friendly version for this software is in development.

---

## TOOL

A Machine Learning Method for the Prediction of Receptor Activation in the Simulation of Synapses

---

## AUTHORS

- J. Montes
- E. Gomez
- A. Merchán-Pérez
- J. DeFelipe
- J. M. Peña

---

## VERSION

1.0 alpha (pre-release)

---

## DESCRIPTION

This is an implmentation of our machine-learning-based AMPA receptor activation prediction model.

---

## SYSTEM REQUIREMENTS

- UNIX-like command line environment (Linux, MacOS X or similar). Windows is not directly supported. This software could be executed in Windows using cygwin, or other tool capable of creating a Linux-like environment.
- Java 1.6 or higher.
- The R statistical tool ([http://www.r-project.org/](http://www.r-project.org/)). This is used during the curve-fitting process. Previous versions of this software used MATLAB for this task, but we have replaced it with R, which produces the same result with improved performance. In addition, R is free, like the rest of this program requirements.

---

## COMPONENTS

- **ML-AMPA.sh:** This is the main program file. It is a bash shell script that performs the basic curve prediction tasks.
- **AMPA.O_model_M5P.bin:** This is the machine-learning model. It has been previously trained using a synapse dataset including 1000 different synapse configurations.
- **weka.jar:** The machine learning library.
- **src and bin directories:** They contain the Java source code and binary files of the AMPA receptor activation prediction model.

---

## CONFIGURATION

Before using this software, it has to be properly configured. To do so, the ML-AMPA.sh file must be edited. More specifically, the R_HOME variable inside this script has to be correctly set to the system path where R is installed. Without R the program cannot perform the final curve-fitting stage of the AMPA receptor activation prediction.

---

## USAGE

To use this software, just change into the directory where the component files are and run the ML-AMPA.sh script. This script requires a set of 5 arguments to operate. These are the values of the synapse parameters:

- **[AMPA]:** AMPA concentration, in molecules per square micron.
- **[T]:** Transporter concentration, in molecules per square micron.
- **Ls:** Synapse length, in nm.
- **Hc:** Synapse height, in nm.
- **E:** Side of total apposition length, relative factor to Ls

For example, running the following command:

$ ./ML-AMPA.sh 2000 1600 500 16 1.5

Would predict the AMPA receptor activation curve of a synapse with 2000 AMPA receptors per square micron, 1600 transporters per square micron, 500 nm of synaptic length, 16 nm of synaptic height and a total apposition length of 1.5 times Ls, that is 750 nm in total.

Running this script will generate a csv file containing the predicted AMPA activation curve, sampled in 0.05 ms intervals. The results file is called result.csv.

---

2025-07-09: Converted README to Markdown.
127 changes: 0 additions & 127 deletions README.txt

This file was deleted.

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' Standardized README to Markdown format by rsakai10 · Pull Request #1 · ModelDBRepository/150207 · GitHub
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
90 changes: 90 additions & 0 deletions README.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
# A Machine Learning Method for the Prediction of Receptor Activation in the Simulation of Synapses

Copyright (C) 2013 J. Montes, E. Gomez, A. Merchan-Perez, J. DeFelipe, J. M. Peña

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see [http://www.gnu.org/licenses/](http://www.gnu.org/licenses/).

---

## DISCLAIMER

This is a lab development, intended for use only in experiments and not for full distribution. Familiarity with UNIX-like systems (Linux, Mac, etc.) command line operation is required for its use. An improved, more user-friendly version for this software is in development.

---

## TOOL

A Machine Learning Method for the Prediction of Receptor Activation in the Simulation of Synapses

---

## AUTHORS

- J. Montes
- E. Gomez
- A. Merchán-Pérez
- J. DeFelipe
- J. M. Peña

---

## VERSION

1.0 alpha (pre-release)

---

## DESCRIPTION

This is an implmentation of our machine-learning-based AMPA receptor activation prediction model.

---

## SYSTEM REQUIREMENTS

- UNIX-like command line environment (Linux, MacOS X or similar). Windows is not directly supported. This software could be executed in Windows using cygwin, or other tool capable of creating a Linux-like environment.
- Java 1.6 or higher.
- The R statistical tool ([http://www.r-project.org/](http://www.r-project.org/)). This is used during the curve-fitting process. Previous versions of this software used MATLAB for this task, but we have replaced it with R, which produces the same result with improved performance. In addition, R is free, like the rest of this program requirements.

---

## COMPONENTS

- **ML-AMPA.sh:** This is the main program file. It is a bash shell script that performs the basic curve prediction tasks.
- **AMPA.O_model_M5P.bin:** This is the machine-learning model. It has been previously trained using a synapse dataset including 1000 different synapse configurations.
- **weka.jar:** The machine learning library.
- **src and bin directories:** They contain the Java source code and binary files of the AMPA receptor activation prediction model.

---

## CONFIGURATION

Before using this software, it has to be properly configured. To do so, the ML-AMPA.sh file must be edited. More specifically, the R_HOME variable inside this script has to be correctly set to the system path where R is installed. Without R the program cannot perform the final curve-fitting stage of the AMPA receptor activation prediction.

---

## USAGE

To use this software, just change into the directory where the component files are and run the ML-AMPA.sh script. This script requires a set of 5 arguments to operate. These are the values of the synapse parameters:

- **[AMPA]:** AMPA concentration, in molecules per square micron.
- **[T]:** Transporter concentration, in molecules per square micron.
- **Ls:** Synapse length, in nm.
- **Hc:** Synapse height, in nm.
- **E:** Side of total apposition length, relative factor to Ls

For example, running the following command:

$ ./ML-AMPA.sh 2000 1600 500 16 1.5

Would predict the AMPA receptor activation curve of a synapse with 2000 AMPA receptors per square micron, 1600 transporters per square micron, 500 nm of synaptic length, 16 nm of synaptic height and a total apposition length of 1.5 times Ls, that is 750 nm in total.

Running this script will generate a csv file containing the predicted AMPA activation curve, sampled in 0.05 ms intervals. The results file is called result.csv.

---

2025-07-09: Converted README to Markdown.
127 changes: 0 additions & 127 deletions README.txt

This file was deleted.

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Standardized README to Markdown format by rsakai10 · Pull Request #1 · ModelDBRepository/150207 · GitHub
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
90 changes: 90 additions & 0 deletions README.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
# A Machine Learning Method for the Prediction of Receptor Activation in the Simulation of Synapses

Copyright (C) 2013 J. Montes, E. Gomez, A. Merchan-Perez, J. DeFelipe, J. M. Peña

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see [http://www.gnu.org/licenses/](http://www.gnu.org/licenses/).

---

## DISCLAIMER

This is a lab development, intended for use only in experiments and not for full distribution. Familiarity with UNIX-like systems (Linux, Mac, etc.) command line operation is required for its use. An improved, more user-friendly version for this software is in development.

---

## TOOL

A Machine Learning Method for the Prediction of Receptor Activation in the Simulation of Synapses

---

## AUTHORS

- J. Montes
- E. Gomez
- A. Merchán-Pérez
- J. DeFelipe
- J. M. Peña

---

## VERSION

1.0 alpha (pre-release)

---

## DESCRIPTION

This is an implmentation of our machine-learning-based AMPA receptor activation prediction model.

---

## SYSTEM REQUIREMENTS

- UNIX-like command line environment (Linux, MacOS X or similar). Windows is not directly supported. This software could be executed in Windows using cygwin, or other tool capable of creating a Linux-like environment.
- Java 1.6 or higher.
- The R statistical tool ([http://www.r-project.org/](http://www.r-project.org/)). This is used during the curve-fitting process. Previous versions of this software used MATLAB for this task, but we have replaced it with R, which produces the same result with improved performance. In addition, R is free, like the rest of this program requirements.

---

## COMPONENTS

- **ML-AMPA.sh:** This is the main program file. It is a bash shell script that performs the basic curve prediction tasks.
- **AMPA.O_model_M5P.bin:** This is the machine-learning model. It has been previously trained using a synapse dataset including 1000 different synapse configurations.
- **weka.jar:** The machine learning library.
- **src and bin directories:** They contain the Java source code and binary files of the AMPA receptor activation prediction model.

---

## CONFIGURATION

Before using this software, it has to be properly configured. To do so, the ML-AMPA.sh file must be edited. More specifically, the R_HOME variable inside this script has to be correctly set to the system path where R is installed. Without R the program cannot perform the final curve-fitting stage of the AMPA receptor activation prediction.

---

## USAGE

To use this software, just change into the directory where the component files are and run the ML-AMPA.sh script. This script requires a set of 5 arguments to operate. These are the values of the synapse parameters:

- **[AMPA]:** AMPA concentration, in molecules per square micron.
- **[T]:** Transporter concentration, in molecules per square micron.
- **Ls:** Synapse length, in nm.
- **Hc:** Synapse height, in nm.
- **E:** Side of total apposition length, relative factor to Ls

For example, running the following command:

$ ./ML-AMPA.sh 2000 1600 500 16 1.5

Would predict the AMPA receptor activation curve of a synapse with 2000 AMPA receptors per square micron, 1600 transporters per square micron, 500 nm of synaptic length, 16 nm of synaptic height and a total apposition length of 1.5 times Ls, that is 750 nm in total.

Running this script will generate a csv file containing the predicted AMPA activation curve, sampled in 0.05 ms intervals. The results file is called result.csv.

---

2025-07-09: Converted README to Markdown.
127 changes: 0 additions & 127 deletions README.txt

This file was deleted.

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Standardized README to Markdown format by rsakai10 · Pull Request #1 · ModelDBRepository/150207 · GitHub
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
90 changes: 90 additions & 0 deletions README.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
# A Machine Learning Method for the Prediction of Receptor Activation in the Simulation of Synapses

Copyright (C) 2013 J. Montes, E. Gomez, A. Merchan-Perez, J. DeFelipe, J. M. Peña

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see [http://www.gnu.org/licenses/](http://www.gnu.org/licenses/).

---

## DISCLAIMER

This is a lab development, intended for use only in experiments and not for full distribution. Familiarity with UNIX-like systems (Linux, Mac, etc.) command line operation is required for its use. An improved, more user-friendly version for this software is in development.

---

## TOOL

A Machine Learning Method for the Prediction of Receptor Activation in the Simulation of Synapses

---

## AUTHORS

- J. Montes
- E. Gomez
- A. Merchán-Pérez
- J. DeFelipe
- J. M. Peña

---

## VERSION

1.0 alpha (pre-release)

---

## DESCRIPTION

This is an implmentation of our machine-learning-based AMPA receptor activation prediction model.

---

## SYSTEM REQUIREMENTS

- UNIX-like command line environment (Linux, MacOS X or similar). Windows is not directly supported. This software could be executed in Windows using cygwin, or other tool capable of creating a Linux-like environment.
- Java 1.6 or higher.
- The R statistical tool ([http://www.r-project.org/](http://www.r-project.org/)). This is used during the curve-fitting process. Previous versions of this software used MATLAB for this task, but we have replaced it with R, which produces the same result with improved performance. In addition, R is free, like the rest of this program requirements.

---

## COMPONENTS

- **ML-AMPA.sh:** This is the main program file. It is a bash shell script that performs the basic curve prediction tasks.
- **AMPA.O_model_M5P.bin:** This is the machine-learning model. It has been previously trained using a synapse dataset including 1000 different synapse configurations.
- **weka.jar:** The machine learning library.
- **src and bin directories:** They contain the Java source code and binary files of the AMPA receptor activation prediction model.

---

## CONFIGURATION

Before using this software, it has to be properly configured. To do so, the ML-AMPA.sh file must be edited. More specifically, the R_HOME variable inside this script has to be correctly set to the system path where R is installed. Without R the program cannot perform the final curve-fitting stage of the AMPA receptor activation prediction.

---

## USAGE

To use this software, just change into the directory where the component files are and run the ML-AMPA.sh script. This script requires a set of 5 arguments to operate. These are the values of the synapse parameters:

- **[AMPA]:** AMPA concentration, in molecules per square micron.
- **[T]:** Transporter concentration, in molecules per square micron.
- **Ls:** Synapse length, in nm.
- **Hc:** Synapse height, in nm.
- **E:** Side of total apposition length, relative factor to Ls

For example, running the following command:

$ ./ML-AMPA.sh 2000 1600 500 16 1.5

Would predict the AMPA receptor activation curve of a synapse with 2000 AMPA receptors per square micron, 1600 transporters per square micron, 500 nm of synaptic length, 16 nm of synaptic height and a total apposition length of 1.5 times Ls, that is 750 nm in total.

Running this script will generate a csv file containing the predicted AMPA activation curve, sampled in 0.05 ms intervals. The results file is called result.csv.

---

2025-07-09: Converted README to Markdown.
127 changes: 0 additions & 127 deletions README.txt

This file was deleted.

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); Standardized README to Markdown format by rsakai10 · Pull Request #1 · ModelDBRepository/150207 · GitHub
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
90 changes: 90 additions & 0 deletions README.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
# A Machine Learning Method for the Prediction of Receptor Activation in the Simulation of Synapses

Copyright (C) 2013 J. Montes, E. Gomez, A. Merchan-Perez, J. DeFelipe, J. M. Peña

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see [http://www.gnu.org/licenses/](http://www.gnu.org/licenses/).

---

## DISCLAIMER

This is a lab development, intended for use only in experiments and not for full distribution. Familiarity with UNIX-like systems (Linux, Mac, etc.) command line operation is required for its use. An improved, more user-friendly version for this software is in development.

---

## TOOL

A Machine Learning Method for the Prediction of Receptor Activation in the Simulation of Synapses

---

## AUTHORS

- J. Montes
- E. Gomez
- A. Merchán-Pérez
- J. DeFelipe
- J. M. Peña

---

## VERSION

1.0 alpha (pre-release)

---

## DESCRIPTION

This is an implmentation of our machine-learning-based AMPA receptor activation prediction model.

---

## SYSTEM REQUIREMENTS

- UNIX-like command line environment (Linux, MacOS X or similar). Windows is not directly supported. This software could be executed in Windows using cygwin, or other tool capable of creating a Linux-like environment.
- Java 1.6 or higher.
- The R statistical tool ([http://www.r-project.org/](http://www.r-project.org/)). This is used during the curve-fitting process. Previous versions of this software used MATLAB for this task, but we have replaced it with R, which produces the same result with improved performance. In addition, R is free, like the rest of this program requirements.

---

## COMPONENTS

- **ML-AMPA.sh:** This is the main program file. It is a bash shell script that performs the basic curve prediction tasks.
- **AMPA.O_model_M5P.bin:** This is the machine-learning model. It has been previously trained using a synapse dataset including 1000 different synapse configurations.
- **weka.jar:** The machine learning library.
- **src and bin directories:** They contain the Java source code and binary files of the AMPA receptor activation prediction model.

---

## CONFIGURATION

Before using this software, it has to be properly configured. To do so, the ML-AMPA.sh file must be edited. More specifically, the R_HOME variable inside this script has to be correctly set to the system path where R is installed. Without R the program cannot perform the final curve-fitting stage of the AMPA receptor activation prediction.

---

## USAGE

To use this software, just change into the directory where the component files are and run the ML-AMPA.sh script. This script requires a set of 5 arguments to operate. These are the values of the synapse parameters:

- **[AMPA]:** AMPA concentration, in molecules per square micron.
- **[T]:** Transporter concentration, in molecules per square micron.
- **Ls:** Synapse length, in nm.
- **Hc:** Synapse height, in nm.
- **E:** Side of total apposition length, relative factor to Ls

For example, running the following command:

$ ./ML-AMPA.sh 2000 1600 500 16 1.5

Would predict the AMPA receptor activation curve of a synapse with 2000 AMPA receptors per square micron, 1600 transporters per square micron, 500 nm of synaptic length, 16 nm of synaptic height and a total apposition length of 1.5 times Ls, that is 750 nm in total.

Running this script will generate a csv file containing the predicted AMPA activation curve, sampled in 0.05 ms intervals. The results file is called result.csv.

---

2025-07-09: Converted README to Markdown.
127 changes: 0 additions & 127 deletions README.txt

This file was deleted.