simplify.education

Ambiguous scientific term: software system and mathematical function · BEGINNER LESSON

Sigmoid

Sigmoid is used in these sources for two different things: a generative software infrastructure for systems biology, and a mathematical S-shaped function that maps a real input to an output between 0 and 1. In the software source, SIGMOID is expanded as SIGnal MOdeling Interface and Database; in the math source, the specific function is also called the logistic function.

What it is

In the systems-biology source, Sigmoid is a generative, scalable software infrastructure built to support modeling of biological pathways. It helps biologists and computational scientists create and explore predictive dynamical models of complex systems such as metabolic, gene regulation, and signal transduction pathways. In the machine-learning source, sigmoid means a smooth S-shaped function; the specific formula shown is the logistic function, which maps any real input to a value between 0 and 1.

[1] A Scalable and Integrative System for Pathway Bioinformatics and Systems Biology [2] Neural networks: Activation functions | Machine Learning

How the software Sigmoid works

The software is organized as distributed modules in a three-tier architecture: a database, a simulator and other model manipulators in the back end, and a graphical user interface in the front end connected through web-service middleware. Its core modules include pathway or cell model generation and simulation, a pathway modeling database, a web service-oriented middleware layer, a web model browser, and a biologist-friendly graphical interface. A key goal is to translate biological knowledge into mathematical form, with symbolic reactions converted into mathematical equations and solved by the system.

[1] A Scalable and Integrative System for Pathway Bioinformatics and Systems Biology

How the mathematical sigmoid works

The sigmoid function takes an input x and transforms it with the formula 1/(1+e^-x), where e is the base of natural logarithms. The output is always between 0 and 1, so it can be used as a probability-like score. In a neural network, an activation function is the rule that transforms a node’s output before it is passed to the next layer; sigmoid is one example, alongside tanh and ReLU.

[2] Neural networks: Activation functions | Machine Learning [3] 25 logistic regression - Stanford University

Limitations and cautions

The term is ambiguous: one source uses Sigmoid as software infrastructure, while the other sources use sigmoid for a mathematical function. For the function, the sources note that other activation functions such as ReLU can be easier to compute and may be less affected by the vanishing gradient problem during training. For the software, the source describes a research infrastructure and does not claim it is a complete or universal model of biology.

[1] A Scalable and Integrative System for Pathway Bioinformatics and Systems Biology [2] Neural networks: Activation functions | Machine Learning

Why the software matters

Sigmoid was built to support a cycle of model building, hypothesis generation, biological experimentation, and data gathering. It also connects to external data sources and analysis tools through web services, and the described version had been populated with more than 20 published models ranging from simple molecular interactions to cell-fate decision networks.

[1] A Scalable and Integrative System for Pathway Bioinformatics and Systems Biology

SEE THE IDEA

Two meanings of Sigmoid in the sources

The software translates biological knowledge into equations; the mathematical sigmoid transforms numeric inputs into bounded outputs.

One source uses Sigmoid as a research software system, while other sources use sigmoid for a bounded S-shaped function.

TRY IT YOURSELF

Test your understanding

Choose an answer, then check the explanation.

0 of 3 questions answered
01 A researcher enters a symbolic biochemical reaction into a system, and the system converts it into equations and solves them. Which meaning of Sigmoid is this?
02 If x is a very large positive number, what does the sigmoid function 1/(1+e^-x) produce?
03 A neural network uses an activation function that is easier to compute than sigmoid and may reduce the vanishing gradient problem. Which option matches the source?

PUT IT TOGETHER

Match each concept to its meaning

Drag a label onto its description, or select a label and then select a description. This also works with a keyboard.

Sources and further reading

This general lesson was generated from public source material. It explains a concept; it does not interpret a private paper or provide medical advice.

  1. A Scalable and Integrative System for Pathway Bioinformatics and Systems Biology
  2. Neural networks: Activation functions | Machine Learning
  3. 25 logistic regression - Stanford University
Apply this to a paper →