
Fiji [ 4 ] [ 5 ] es un paquete de procesamiento de imágenes de código abierto basado en ImageJ2 .
El objetivo principal de Fiji es proporcionar una distribución de ImageJ2 con numerosos complementos integrados . Fiji cuenta con un sistema de actualización integrado y busca ofrecer a los usuarios una estructura de menú coherente, documentación exhaustiva con descripciones detalladas de algoritmos y tutoriales, y la posibilidad de evitar la necesidad de instalar múltiples componentes de diferentes fuentes.
Fiji también está dirigido a desarrolladores, mediante el uso de un sistema de control de versiones , un sistema de seguimiento de incidencias, canales de desarrollo dedicados y una infraestructura de creación rápida de prototipos en forma de editor de scripts que admite BeanShell , Jython , JRuby , Clojure , Groovy , JavaScript y otros lenguajes de scripting, así como el desarrollo Java justo a tiempo .
Plugins
Existen muchos complementos para ImageJ, que tienen una amplia gama de aplicaciones, pero también una amplia gama de calidad. [ 6 ]
Además, algunos complementos requieren versiones específicas de ImageJ, versiones específicas de bibliotecas de terceros o componentes Java adicionales, como el compilador de Java o Java 3D .
Uno de los principales objetivos de Fiji es facilitar al máximo la instalación de ImageJ, Java, Java 3D, los complementos y otros componentes útiles. Como consecuencia, Fiji cuenta con un número cada vez mayor de usuarios activos. [ 7 ]
Audiencia
Aunque Fiji fue concebido originalmente para neurocientíficos (y sigue siéndolo [ 8 ] ), acumuló suficiente funcionalidad para atraer a científicos de diversos campos, como biología celular, [ 9 ] parasitología, [ 10 ] genética, ciencias de la vida en general, ciencia de los materiales, etc. Como se indica en el sitio web oficial, el enfoque principal son las "ciencias de la vida", aunque Fiji proporciona muchas herramientas que ayudan con el análisis de imágenes científicas en general. [ 11 ]
Fiji es muy popular en la comunidad de ciencias de la vida , donde el visor 3D [ 12 ] ayuda a visualizar datos obtenidos a través de microscopía óptica , y para lo cual Fiji proporciona registro , [ 13 ] segmentación y otros algoritmos avanzados de procesamiento de imágenes.
El componente Fiji TrakEM2 se utilizó y mejoró con éxito para analizar los linajes neuronales en cerebros de larvas de Drosophila . [ 14 ]
Fiji fue destacada en un suplemento de revisión de Nature Methods sobre visualización. [ 15 ]
El espaciado de las franjas de la red de puntos cuánticos de CdSe se analizó utilizando Fiji. [ 16 ]
Desarrollo
Fiji es completamente de código abierto . Su código fuente se encuentra en un repositorio Git público .
Fiji fue aceptada como organización en el programa Google Summer of Code 2009 y completó dos proyectos.
El entorno de scripting, compatible con JavaScript , Jython , JRuby , Clojure , BeanShell y otros lenguajes, es fundamental para el desarrollo de Fiji. Muchos desarrolladores crean prototipos de sus complementos en alguno de estos lenguajes y, gradualmente, los convierten en código Java . Para ello, como parte de los proyectos de Google Summer of Code, se añadió un editor de scripts con resaltado de sintaxis y ejecución de código en contexto.
El marco de trabajo para la creación de scripts está incluido en las versiones de Fiji, de modo que los usuarios avanzados puedan utilizar dichos scripts en su flujo de trabajo habitual.
El desarrollo se beneficia de hackatones ocasionales , donde científicos de la vida con formación en computación se reúnen y mejoran sus respectivos complementos de interés.
Editor de scripts
El editor de scripts de Fiji admite la creación rápida de prototipos de scripts y complementos de ImageJ, lo que convierte a Fiji en una herramienta poderosa para desarrollar nuevos algoritmos de procesamiento de imágenes y explorar nuevas técnicas de procesamiento de imágenes con ImageJ. [ 17 ] [ 18 ]
Plataformas compatibles
Fiji funciona en Windows, Linux y Mac OS X, tanto en procesadores Intel de 32 como de 64 bits, con soporte limitado para MacOSX/PPC.
Referencias
- ↑ "Etiquetas - fiji/fiji" . Consultado el 26 de noviembre de 2022 a través de GitHub .
- ↑ "Archivo LICENSE.txt" . Consultado el 25 de noviembre de 2022 a través de GitHub .
- ↑ "Archivo LICENSES" . Consultado el 25 de noviembre de 2022 a través de GitHub .
- ↑ Referencia principal: Johannes Schindelin; Ignacio Arganda Carreras; Erwin Frisé; Verena Kaynig; Mark Longair; Tobías Pietzsch; Stephan Preibisch; Curtis Rueden; Stephan Saalfeld; Benjamín Schmid; Jean-Yves Tinévez; Daniel James White; Volker Hartenstein; Kevin Eliceiri ; Pavel Tomancak; Alberto Cardona (2012). "Fiji: una plataforma de código abierto para el análisis de imágenes biológicas" . Métodos de la naturaleza . 9 (7): 676– 682. doi : 10.1038/nmeth.2019 . PMC 3855844 . PMID 22743772 .
- ↑ Fiji se presentó públicamente por primera vez en la Conferencia de Usuarios y Desarrolladores de ImageJ en noviembre de 2008.
- ↑ Compare las presentaciones de la 2.ª Conferencia de Usuarios y Desarrolladores de ImageJ, archivada el 28 de enero de 2021 en Wayback Machine en noviembre de 2008, y la 3.ª Conferencia de Usuarios y Desarrolladores de ImageJ en octubre de 2010.
- ↑ Comparar con el mapa de uso de Fiji
- ↑ Longair Mark; Baker DA; Armstrong JD. (2011). "Simple Neurite Tracer: software de código abierto para la reconstrucción, visualización y análisis de procesos neuronales" . Bioinformatics . 27 (17): 2453–4 . doi : 10.1093/bioinformatics/btr390 . hdl : 20.500.11850/39228 . PMID 21727141 .
- ↑ Preibisch S, Saalfeld S, Tomancak P (abril de 2009). "Unión globalmente óptima de adquisiciones de imágenes microscópicas 3D en mosaico" . Bioinformatics . 25 (11): 1463– 5. doi : 10.1093/bioinformatics/btp184 . PMC 2682522. PMID 19346324 .
- ↑ Hegge S, Kudryashev M, Smith A, Frischknecht F (mayo de 2009). "Clasificación automatizada de los patrones de movimiento de los esporozoítos de Plasmodium revela un cambio hacia la motilidad productiva durante la infección de las glándulas salivales " . Biotechnology Journal . 4 (6): 903–13 . doi : 10.1002/biot.200900007 . PMID 19455538. S2CID 7371409. Archivado del original el 1 de agosto de 2009.
- ↑ The Fiji Wiki , consultado el 1 de noviembre de 2012.
- ↑ Benjamin Schmid; Johannes Schindelin; Albert Cardona; Mark Longair; Martin Heisenberg (2010). "Una API de visualización 3D de alto nivel para Java e ImageJ" . BMC Bioinformatics . 11 : 274. doi : 10.1186/1471-2105-11-274 . PMC 2896381. PMID 20492697 .
- ↑ Stephan Preibisch; Stephan Saalfeld; Johannes Schindelin; Pavel Tomancak (2010). "Software para el registro basado en perlas de datos de microscopía de iluminación de plano selectivo". Nature Methods . 7 (6): 418– 419. doi : 10.1038/nmeth0610-418 . PMID 20508634 . S2CID 39609830 .
- ↑ Albert Cardona; Stephan Saalfeld; Ignacio Arganda; Wayne Pereanu; Johannes Schindelin; Volker Hartenstein (2010). "Identificación de linajes neuronales de Drosophila mediante análisis de secuencias de tractos axonales" . The Journal of Neuroscience . 30 (22): 7538– 7553. doi : 10.1523/JNEUROSCI.0186-10.2010 . PMC 2905806. PMID 20519528 .
- ↑ Thomas Walter; David W Shattuck; Richard Baldock; Mark E Bastin; Anne E Carpenter; Suzanne Duce; Jan Ellenberg; Adam Fraser; Nicholas Hamilton; Steve Pieper; Mark A Ragan; Jurgen E Schneider; Pavel Tomancak; Jean-Karim Hériché (2010). " Visualización de datos de imágenes desde células hasta organismos" . Nature Methods . 7 (3s): S26– S41. doi : 10.1038/nmeth.1431 . PMC 3650473. PMID 20195255 .
- ↑ Allahverdi, Cagdas (2025). "Análisis de la franja reticular de un punto cuántico mediante Fiji" . Libro de actas del Congreso . V Congreso Internacional de Estudios Científicos de Canakkale. Canakkale: ASES. pp. 747–748 .
- ↑ Programación en Fiji (Fiji es simplemente ImageJ) en la 3.ª Conferencia de Usuarios y Desarrolladores. Archivado el 7 de febrero de 2019 en Wayback Machine en octubre de 2010.
- ↑ Curso intensivo de Albert Cardona sobre programación con Jython y Fiji .
Enlaces externos
- Software de procesamiento de imágenes
- software de visión artificial
- Software de neuroimagen
- Software libre programado en Java.
- Software que utiliza la Licencia Pública General de GNU.