Is computational neuroscience a good degree?

Computación Neural: Cerebro y Algoritmos

Valoración: 3.82 (6868 votos)

La computación neural es un campo apasionante que busca comprender cómo las redes de neuronas procesan la información. No se trata simplemente de una metáfora, sino de una perspectiva arraigada en la tradición filosófica conocida como la Teoría Computacional de la Mente, o computacionalismo. Esta teoría postula que la cognición, es decir, nuestros pensamientos, percepciones y decisiones, puede ser explicada a través de procesos computacionales que ocurren en el cerebro.

What part of the brain creates pictures?
Neuroscientists have found that imagery and perception share a number of the same neural substrates, or areas of the brain that function similarly during both imagery and perception, such as the visual cortex and higher visual areas.

La idea de que la actividad nerviosa podría ser vista como un cálculo lógico no es nueva. Los pioneros Warren McCulloch y Walter Pitts fueron los primeros en proponer formalmente esta visión en su influyente artículo de 1943, "Un Cálculo Lógico de las Ideas Inmanentes en la Actividad Nerviosa". Desde entonces, el campo ha evolucionado considerablemente, dando lugar a diversas interpretaciones sobre qué tipo de computación realiza el cerebro.

Índice de Contenido

Las Corrientes del Computacionalismo

Dentro de la Teoría Computacional de la Mente, existen tres ramas principales, cada una con su propia perspectiva sobre la naturaleza de la computación cerebral y los datos válidos para estudiarla:

  • Clasicismo: Esta tradición postula que la computación en el cerebro es de naturaleza digital, similar a la que realizan los ordenadores digitales modernos.
  • Conexionismo: A diferencia del clasicismo, el conexionismo no exige que la computación cerebral sea necesariamente digital. Su enfoque principal se basa en la evidencia conductual para construir modelos que expliquen los fenómenos cognitivos.
  • Neurociencia Computacional: Esta rama también es flexible respecto a la naturaleza digital o analógica de la computación. Sin embargo, a diferencia del conexionismo, se apoya fuertemente en la información neuroanatómica y neurofisiológica para construir modelos matemáticos que expliquen la cognición.

Aunque todas comparten la tesis central de que la cognición es computación, sus diferencias en cuanto al tipo de computación y los datos utilizados para construir modelos son significativas. La neurociencia computacional, en particular, se distingue por su estrecha relación con la experimentación directa del sistema nervioso.

¿Qué Entendemos por Computación? Digital vs. Analógica

Para entender mejor estas distinciones, es útil definir qué significa computación en un sentido general. La computación es el procesamiento de información (variables o entidades) según un conjunto de reglas. Una regla es simplemente una instrucción que dicta cómo manipular el estado actual de una variable para producir una salida específica. En otras palabras, dada una entrada, la regla define la salida esperada. Un sistema computacional es un mecanismo cuyos componentes están organizados funcionalmente para procesar información de acuerdo con estas reglas establecidas.

En el contexto de la actividad neural, tradicionalmente se han propuesto dos tipos de computación:

  • Computación Digital: Los sistemas digitales operan sobre cadenas de dígitos, donde el procesamiento depende del tipo y la posición del dígito. Se ha argumentado que los trenes de potenciales de acción (espigas neurales) podrían implementar una forma de computación digital. Las espigas pueden verse como unidades discretas, como un 0 o un 1 (la neurona dispara o no dispara), formando así cadenas de dígitos.
  • Computación Analógica: Los sistemas analógicos manipulan variables continuas e irreductibles que varían suavemente en función del tiempo. Este tipo de operaciones se describe a menudo mediante sistemas de ecuaciones diferenciales.

La mayor parte del trabajo teórico inicial en ciencia cognitiva tendió a incorporar una comprensión digital de la cognición, influenciada por el auge de la computación digital. Sin embargo, la complejidad y la naturaleza dinámica de la actividad neural sugieren que una combinación o una forma de computación analógica también podrían estar involucradas.

El Rol de los Ordenadores en la Neurociencia

Los ordenadores se han convertido en herramientas indispensables en la neurociencia moderna, ayudando a desentrañar los misterios del sistema nervioso de dos maneras principales:

Análisis de Datos Neuronales

Las técnicas experimentales actuales generan una cantidad abrumadora de datos sobre la actividad cerebral. Los ordenadores son cruciales en cada etapa del análisis:

  • Preprocesamiento: Limpieza, filtrado y organización de datos brutos (por ejemplo, grabaciones de calcio, señales eléctricas).
  • Extracción de Información: Desarrollo de scripts y algoritmos para identificar patrones, correlacionar actividad neural con comportamiento, dieta o estado fisiológico.
  • Análisis Estadístico: Realización de pruebas para determinar la significancia de los resultados.
  • Visualización: Creación de gráficos y representaciones para interpretar y presentar los hallazgos.

Sin la capacidad de procesamiento de los ordenadores, sería imposible manejar y extraer significado de los vastos conjuntos de datos neuronales que se recopilan hoy en día.

Simulaciones y Modelado Computacional

Además del análisis de datos experimentales, los ordenadores sirven como fuente de datos propia a través de simulaciones. Cuando buscamos entender un fenómeno complejo, a menudo construimos un modelo simplificado de ese fenómeno.

  • Construcción y Validación de Modelos: Los ordenadores permiten construir modelos matemáticos detallados de neuronas individuales, redes neuronales o sistemas cerebrales completos.
  • Prueba de Hipótesis: Las simulaciones numéricas detalladas ayudan a comprender los mecanismos subyacentes a la función cerebral y a probar hipótesis específicas.
  • Comparación con la Realidad: Los resultados de las simulaciones se comparan con los datos del cerebro real para validar si el modelo es consistente con la realidad biológica.

Idealmente, el análisis de datos y las simulaciones trabajan en sinergia. Un fenómeno interesante observado en datos experimentales puede inspirar la creación de un modelo para probar una explicación propuesta. Del mismo modo, un comportamiento intrigante surgido de una simulación puede motivar un nuevo experimento para ver si algo similar ocurre en un cerebro real.

Fortalezas y Desafíos de la Neurociencia Computacional

La neurociencia computacional ofrece ventajas únicas, pero también enfrenta desafíos:

Ventajas

La mayor ventaja es la capacidad de ir más allá de las limitaciones experimentales actuales. Construir modelos y aplicar métodos avanzados de análisis de datos permite acceder a variables que normalmente son latentes y no pueden medirse directamente en experimentos biológicos. Por ejemplo, simular la geometría de una célula neuronal puede revelar cómo su forma afecta la señalización de calcio, explorando posibilidades que serían difíciles o imposibles de manipular experimentalmente.

Desafíos

El principal riesgo es perder la conexión con la realidad biológica. Es tentador sumergirse en el mundo de las simulaciones y estudiar sistemas artificiales por sí mismos, olvidando el objetivo original de entender el cerebro real. Por ello, es fundamental mantener un vínculo constante con los datos experimentales y no desviar la atención del sistema biológico que se pretende estudiar.

Otro desafío significativo, mencionado por expertos en el campo, proviene de las limitaciones experimentales que, a su vez, impactan la neurociencia computacional. Aunque podemos simular miles de neuronas con gran detalle, nuestra capacidad para medir de forma fiable la actividad de un número comparable de neuronas reales con el mismo nivel de detalle aún está en sus primeras etapas. La validez de un modelo computacional es cuestionable si no hay datos experimentales robustos con los que comparar sus predicciones.

Problemas Clave para el Avance del Campo

Para que la neurociencia computacional avance, es crucial abordar ciertos problemas en el corto y medio plazo. Dado el vasto volumen de datos neuronales que se generan hoy en día (de múltiples animales, neuronas, a lo largo de muchos días), se necesita:

  • Herramientas de Análisis Mejoradas: Desarrollar métodos de análisis que puedan extraer información significativa de grandes conjuntos de datos. No basta con escalar los métodos diseñados para neuronas individuales; se necesitan herramientas que capturen las propiedades emergentes de grandes poblaciones neuronales.
  • Tareas y Datos Más Naturalistas: Diseñar experimentos con tareas complejas y naturalistas. Los comportamientos simples generan actividad neuronal simple. La rica capacidad computacional del sistema nervioso se desarrolló para resolver problemas complejos del mundo real, y necesitamos datos que reflejen esa complejidad para entenderla verdaderamente.

Cómo Empezar en Neurociencia Computacional

Si te interesa este campo, la pregunta natural es: ¿cómo dar los primeros pasos?

Matemáticas Necesarias

No esperes a saber *todas* las matemáticas antes de empezar. La mejor manera es aprender haciendo. Sumérgete en proyectos y adquiere los conocimientos matemáticos a medida que los necesites en contexto. Dicho esto, una base sólida es fundamental. Necesitarás un buen conocimiento de:

  • Cálculo: Para entender sistemas dinámicos y modelos continuos.
  • Álgebra Lineal: Esencial para trabajar con datos multidimensionales y modelos de redes.
  • Estadística: Crucial para analizar e interpretar datos experimentales y resultados de simulaciones.

Dependiendo de tu área específica de interés, podrías necesitar conocimientos adicionales en teoría de grafos (para conectividad de redes), sistemas dinámicos o biofísica.

Software y Lenguajes de Programación

Los lenguajes más populares son Python y MATLAB. Python es muy recomendado para el autoaprendizaje, ya que es gratuito, cuenta con una vasta comunidad y numerosas librerías (como NumPy, pandas, scikit-learn, PyTorch, TensorFlow) útiles para análisis de datos, aprendizaje automático y modelado. MATLAB sigue siendo popular en la academia, al igual que R. Julia es un lenguaje más nuevo y prometedor para la computación científica.

Lo más importante es desarrollar la habilidad de construir algoritmos; el lenguaje específico es secundario. Si te unes a un laboratorio, es probable que ya tengan un flujo de trabajo establecido con un lenguaje particular.

What is the theory of neuroscience?
Description. Theoretical neuroscience provides a quantitative basis for describing what nervous systems do, determining how they function, and uncovering the general principles by which they operate.

Recursos de Aprendizaje Online

Hay excelentes recursos disponibles:

  • Libros de Texto Online: "Neuronal Dynamics" de EPFL (incluye texto, videos y ejercicios en Python).
  • Cursos Online: Los cursos de Neuromatch Academy (neurociencia computacional y aprendizaje profundo) son muy recomendados. El curso "Neural Data Science" de Bradley Voytek es un buen punto de partida para el análisis de datos neurofisiológicos.
  • Comunidades: Las escuelas de Neurociencia Computacional de IBRO o los cursos de verano de NCAN ofrecen oportunidades de aprendizaje y networking. NeuroTechX es otra comunidad global activa.

Encontrando Proyectos e Datos

Empezar un proyecto puede ser un desafío, especialmente si trabajas solo. Sigue estas reglas:

  • Pasión Personal: Elige proyectos que realmente te interesen y te motiven intrínsecamente.
  • Regla Ricitos de Oro: El proyecto debe ser lo suficientemente desafiante para ser gratificante, pero no tan difícil que te desanimes. Debe estar justo en el límite de tus habilidades actuales.

Una buena forma de encontrar ideas es leer artículos de investigación (especialmente revisiones) y buscar aspectos de análisis o modelado que te llamen la atención. Intenta replicar o simplificar partes del código de los autores (si está disponible) como un mini-proyecto de práctica. También puedes seguir a neurocientíficos en Twitter para estar al tanto de discusiones y nuevas ideas.

En cuanto a los datos, afortunadamente existen muchos conjuntos de datos disponibles públicamente en repositorios como openneuro.org, neuromorpho.org, CRCNS, figshare, Google Datasets o el archivo DANDI (que utiliza el estándar NWB). No dudes en contactar a los autores de artículos para solicitar sus datos. Al trabajar con un conjunto de datos, realiza "verificaciones de cordura" para asegurar su calidad y utilidad para tu análisis.

Idealmente, colectar tus propios datos te da mayor flexibilidad, pero esto generalmente requiere estar en un laboratorio de investigación con el equipo necesario.

Colaboración y Mentoría

Trabajar en solitario puede ser desmotivador. Busca personas con intereses similares en comunidades online (Reddit, Twitter, Slack de NeuroTechX) para formar grupos de estudio, clubes de revistas o colaborar en proyectos. Neuromatch Academy también facilita la colaboración en proyectos de investigación.

Tener un mentor es muy beneficioso. Una persona con experiencia puede guiarte y orientarte. Si estás en la academia, tu director de tesis o personal senior en el laboratorio serán tus mentores naturales. Si trabajas de forma independiente, puedes contactar a investigadores senior por correo electrónico o a través de redes profesionales/sociales como LinkedIn o Twitter para consultas puntuales. Sin embargo, para una mentoría continua, unirse a un laboratorio o grupo de investigación es lo más efectivo.

Academia vs. Industria

Las trayectorias profesionales en neurociencia computacional pueden llevar a la academia o a la industria, con diferencias clave:

AspectoAcademiaIndustria
Alcance del ProyectoGeneralmente involucrado en todo el ciclo de vida del proyecto (inicio a fin).A menudo se une a proyectos en curso, trabajando en una parte específica.
ColaboraciónMás individual, se busca ayuda externa para expertises específicas.Altamente colaborativo y basado en equipos, comunicación constante entre miembros.
RitmoPuede ser más lento, aprendizaje de habilidades a menudo individual.Ritmo más rápido, acceso directo a una amplia gama de habilidades dentro de la empresa.

Oportunidades Laborales

Aunque los puestos específicos de "neurocientífico computacional" pueden ser relativamente pocos, las habilidades desarrolladas en este campo son altamente transferibles y demandadas. Un trasfondo sólido en matemáticas o ingeniería, combinado con conocimientos de biología, te convierte en un candidato atractivo.

No siempre se necesita un título específico en neurociencia computacional; grados en campos relacionados con un enfoque computacional pueden ser suficientes. Realizar una pasantía en la industria (si te interesa esa vía) es muy recomendable y puede darte una ventaja significativa.

Las perspectivas laborales están creciendo, impulsadas por el campo emergente de la neurotecnología, donde la neurociencia computacional es fundamental. Además, las habilidades de análisis de datos y modelado son aplicables a otras áreas con grandes volúmenes de datos fisiológicos o de sensores, como la industria de los dispositivos wearables.

Preguntas Frecuentes (FAQ)

¿La computación neural es lo mismo que la inteligencia artificial?

No exactamente. La computación neural se refiere a cómo el cerebro biológico realiza computaciones. La inteligencia artificial, y específicamente las redes neuronales artificiales (ANN), son modelos computacionales inspirados en la estructura y función de las redes neuronales biológicas, pero son construcciones artificiales diseñadas para realizar tareas computacionales.

¿Es necesario ser experto en programación para empezar?

No es necesario ser un experto desde el principio, pero sí es fundamental estar dispuesto a aprender y practicar programación. Lenguajes como Python son accesibles para principiantes y esenciales para el análisis de datos y el modelado.

¿Qué áreas de la neurociencia se benefician más de un enfoque computacional?

Prácticamente todas las áreas se benefician. Desde la biofísica de canales iónicos y la dinámica de neuronas individuales, pasando por la función de circuitos neuronales en la percepción o el control motor, hasta la comprensión de la actividad cerebral a gran escala y la conectividad. La computación neural proporciona herramientas para modelar y analizar la complejidad en todos estos niveles.

¿Dónde puedo encontrar comunidades online para conectar con otros interesados?

Puedes encontrar comunidades en Reddit (busca subreddits de neurociencia o ciencia de datos), en Twitter siguiendo a investigadores y hashtags relevantes, o unirte a grupos como NeuroTechX o los asociados a cursos como Neuromatch Academy.

El Consejo Clave

Si solo pudieras recibir un consejo al empezar en neurociencia computacional, sería este: No te limites a aprender pasivamente sobre ella. HAZ neurociencia computacional. La verdadera comprensión y el progreso vienen de ensuciarse las manos, de pasar horas resolviendo problemas por ti mismo, resistiendo la tentación de simplemente buscar la solución. Es más valioso crear un script imperfecto tú solo que leer docenas de artículos sobre temas similares sin aplicar el conocimiento. Mantente curioso y dispuesto a explorar.

Si quieres conocer otros artículos parecidos a Computación Neural: Cerebro y Algoritmos puedes visitar la categoría Neurociencia.

Foto del avatar

Jesús Porta Etessam

Soy licenciado en Medicina y Cirugía y Doctor en Neurociencias por la Universidad Complutense de Madrid. Me formé como especialista en Neurología realizando la residencia en el Hospital 12 de Octubre bajo la dirección de Alberto Portera y Alfonso Vallejo, donde también ejercí como adjunto durante seis años y fui tutor de residentes. Durante mi formación, realicé una rotación electiva en el Memorial Sloan Kettering Cancer Center.Posteriormente, fui Jefe de Sección en el Hospital Clínico San Carlos de Madrid y actualmente soy jefe de servicio de Neurología en el Hospital Universitario Fundación Jiménez Díaz. Tengo el honor de ser presidente de la Sociedad Española de Neurología, además de haber ocupado la vicepresidencia del Consejo Español del Cerebro y de ser Fellow de la European Academy of Neurology.A lo largo de mi trayectoria, he formado parte de la junta directiva de la Sociedad Española de Neurología como vocal de comunicación, relaciones internacionales, director de cultura y vicepresidente de relaciones institucionales. También dirigí la Fundación del Cerebro.Impulsé la creación del grupo de neurooftalmología de la SEN y he formado parte de las juntas de los grupos de cefalea y neurooftalmología. Además, he sido profesor de Neurología en la Universidad Complutense de Madrid durante más de 16 años.

Subir