Lateral line
The lateral line is a system of sense organs found in fish, and not in land vertebrates. It detects movement and vibration in the surrounding water. Modified epithelial cells, known as hair cells, respond to changes around the fish. These turn the changes into electrical impulses which go to their central nervous system.
Lateral lines are used in schooling, predation, and orientation. For example, fish use their lateral line system to follow the vortices produced by fleeing prey. They are faint lines running lengthwise down each side, from the gill covers to the base of the tail.
In some species, the receptive organs of the lateral line have been modified to function as electroreceptors, which are organs used to detect electrical impulses. Most amphibian larvae and some fully aquatic adult amphibians have systems which work a bit like the lateral line.[1]
Lateral Line Media
Oblique view of a goldfish (Carassius auratus), showing pored scales of the lateral line system
Some scales of the lateral line of a Rutilus rutilus
A three-spined stickleback with stained neuromasts
- Error creating thumbnail: About to transcode 1 SVG file(s)
Converting Lateral_line_rate_coding.svg to /var/www/html/w/images/temp/transform_52a98cea61cd.png ... org.w3c.dom.DOMException: file:/var/www/html/w/images/temp/svg_7746795e5753a1a59b25f9ee/Lateral_line_rate_coding.svg: The attribute "style" represents an invalid CSS declaration ("fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"). Original message: The "context-stroke" identifier is not a valid value for the "fill" property. at org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap(CSSEngine.java:824) at org.apache.batik.css.engine.CSSEngine.getComputedStyle(CSSEngine.java:867) at org.apache.batik.bridge.CSSUtilities.getComputedStyle(CSSUtilities.java:81) at org.apache.batik.bridge.CSSUtilities.convertDisplay(CSSUtilities.java:563) at org.apache.batik.bridge.AbstractGraphicsNodeBridge.getDisplay(AbstractGraphicsNodeBridge.java:158) at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:134) at org.apache.batik.bridge.SVGMarkerElementBridge.createMarker(SVGMarkerElementBridge.java:83) at org.apache.batik.bridge.PaintServer.convertMarker(PaintServer.java:137) at org.apache.batik.bridge.PaintServer.convertMarkers(PaintServer.java:98) at org.apache.batik.bridge.SVGDecoratedShapeElementBridge.createMarkerPainter(SVGDecoratedShapeElementBridge.java:67) at org.apache.batik.bridge.SVGDecoratedShapeElementBridge.createShapePainter(SVGDecoratedShapeElementBridge.java:86) at org.apache.batik.bridge.SVGShapeElementBridge.buildGraphicsNode(SVGShapeElementBridge.java:91) at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:224) at org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171) at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:82) at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:210) at org.apache.batik.transcoder.image.ImageTranscoder.transcode(ImageTranscoder.java:92) at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142) at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:158) at org.apache.batik.apps.rasterizer.SVGConverter.transcode(SVGConverter.java:1008) at org.apache.batik.apps.rasterizer.SVGConverter.execute(SVGConverter.java:719) at org.apache.batik.apps.rasterizer.Main.execute(Main.java:956) at org.apache.batik.apps.rasterizer.Main.main(Main.java:1009) ERROR: null Enclosed Exception: file:/var/www/html/w/images/temp/svg_7746795e5753a1a59b25f9ee/Lateral_line_rate_coding.svg: The attribute "style" represents an invalid CSS declaration ("fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"). Original message: The "context-stroke" identifier is not a valid value for the "fill" property. org.apache.batik.transcoder.TranscoderException: null Enclosed Exception: For input string: "auto-start-reverse" at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:228) at org.apache.batik.transcoder.image.ImageTranscoder.transcode(ImageTranscoder.java:92) at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142) at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:158) at org.apache.batik.apps.rasterizer.SVGConverter.transcode(SVGConverter.java:1008) at org.apache.batik.apps.rasterizer.SVGConverter.execute(SVGConverter.java:719) at org.apache.batik.apps.rasterizer.Main.execute(Main.java:956) at org.apache.batik.apps.rasterizer.Main.main(Main.java:1009) Caused by: org.apache.batik.bridge.BridgeException: For input string: "auto-start-reverse" at org.apache.batik.bridge.SVGMarkerElementBridge.createMarker(SVGMarkerElementBridge.java:134) at org.apache.batik.bridge.PaintServer.convertMarker(PaintServer.java:137) at org.apache.batik.bridge.PaintServer.convertMarkers(PaintServer.java:98) at org.apache.batik.bridge.SVGDecoratedShapeElementBridge.createMarkerPainter(SVGDecoratedShapeElementBridge.java:67) at org.apache.batik.bridge.SVGDecoratedShapeElementBridge.createShapePainter(SVGDecoratedShapeElementBridge.java:86) at org.apache.batik.bridge.SVGShapeElementBridge.buildGraphicsNode(SVGShapeElementBridge.java:91) at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:224) at org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171) at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:82) at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:210) ... 7 more ... error (SVGConverter.error.while.rasterizing.file)
Lateral line rate coding indicates direction and sometimes strength of stimulus. One neuromast shown.
- Error creating thumbnail: About to transcode 1 SVG file(s)
Converting Lateral_line_circuits.svg to /var/www/html/w/images/temp/transform_16a8006e7f5e.png ... org.w3c.dom.DOMException: file:/var/www/html/w/images/temp/svg_3b4fd85f716de85234ea02e9/Lateral_line_circuits.svg: The attribute "style" represents an invalid CSS declaration ("fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"). Original message: The "context-stroke" identifier is not a valid value for the "fill" property. at org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap(CSSEngine.java:824) at org.apache.batik.css.engine.CSSEngine.getComputedStyle(CSSEngine.java:867) at org.apache.batik.bridge.CSSUtilities.getComputedStyle(CSSUtilities.java:81) at org.apache.batik.bridge.CSSUtilities.convertDisplay(CSSUtilities.java:563) at org.apache.batik.bridge.AbstractGraphicsNodeBridge.getDisplay(AbstractGraphicsNodeBridge.java:158) at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:134) at org.apache.batik.bridge.SVGMarkerElementBridge.createMarker(SVGMarkerElementBridge.java:83) at org.apache.batik.bridge.PaintServer.convertMarker(PaintServer.java:137) at org.apache.batik.bridge.PaintServer.convertMarkers(PaintServer.java:98) at org.apache.batik.bridge.SVGDecoratedShapeElementBridge.createMarkerPainter(SVGDecoratedShapeElementBridge.java:67) at org.apache.batik.bridge.SVGDecoratedShapeElementBridge.createShapePainter(SVGDecoratedShapeElementBridge.java:86) at org.apache.batik.bridge.SVGShapeElementBridge.buildGraphicsNode(SVGShapeElementBridge.java:91) at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:224) at org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171) at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:82) at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:210) at org.apache.batik.transcoder.image.ImageTranscoder.transcode(ImageTranscoder.java:92) at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142) at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:158) at org.apache.batik.apps.rasterizer.SVGConverter.transcode(SVGConverter.java:1008) at org.apache.batik.apps.rasterizer.SVGConverter.execute(SVGConverter.java:719) at org.apache.batik.apps.rasterizer.Main.execute(Main.java:956) at org.apache.batik.apps.rasterizer.Main.main(Main.java:1009) ERROR: null Enclosed Exception: file:/var/www/html/w/images/temp/svg_3b4fd85f716de85234ea02e9/Lateral_line_circuits.svg: The attribute "style" represents an invalid CSS declaration ("fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"). Original message: The "context-stroke" identifier is not a valid value for the "fill" property. org.apache.batik.transcoder.TranscoderException: null Enclosed Exception: For input string: "auto-start-reverse" at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:228) at org.apache.batik.transcoder.image.ImageTranscoder.transcode(ImageTranscoder.java:92) at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142) at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:158) at org.apache.batik.apps.rasterizer.SVGConverter.transcode(SVGConverter.java:1008) at org.apache.batik.apps.rasterizer.SVGConverter.execute(SVGConverter.java:719) at org.apache.batik.apps.rasterizer.Main.execute(Main.java:956) at org.apache.batik.apps.rasterizer.Main.main(Main.java:1009) Caused by: org.apache.batik.bridge.BridgeException: For input string: "auto-start-reverse" at org.apache.batik.bridge.SVGMarkerElementBridge.createMarker(SVGMarkerElementBridge.java:134) at org.apache.batik.bridge.PaintServer.convertMarker(PaintServer.java:137) at org.apache.batik.bridge.PaintServer.convertMarkers(PaintServer.java:98) at org.apache.batik.bridge.SVGDecoratedShapeElementBridge.createMarkerPainter(SVGDecoratedShapeElementBridge.java:67) at org.apache.batik.bridge.SVGDecoratedShapeElementBridge.createShapePainter(SVGDecoratedShapeElementBridge.java:86) at org.apache.batik.bridge.SVGShapeElementBridge.buildGraphicsNode(SVGShapeElementBridge.java:91) at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:224) at org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171) at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:82) at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:210) ... 7 more ... error (SVGConverter.error.while.rasterizing.file)
The motion detection system in fish works despite "noise" created by the fish itself. The brain copies the efferent commands it gives to the swimming muscles to the lateral line, effectively suppressing swimming noise and revealing small signals from the environment, such as from prey.
The electroreceptive organs called ampullae of Lorenzini (red dots), illustrated here on the head of a shark, evolved from the mechanosensory lateral line organs (gray lines) of the last common ancestor of vertebrates.
References
- ↑ Budelmann, Bernd U.. A lateral line analogue in cephalopods: Water waves generate microphonic potentials in the epidermal head lines of Sepia and Lolliguncula'. Journal of Comparative Physiology A 164 (1) (1988). p. 1–5. doi:10.1007/BF00612711.