Vés al contingut

Fiji (programari)

De la Viquipèdia, l'enciclopèdia lliure
Fiji
Modifica el valor a Wikidata

Captura de pantalla de Fiji a Windows 11 Modifica el valor a Wikidata
Tipusprogramari lliure i programari de codi obert Modifica el valor a Wikidata
Basat enImageJ Modifica el valor a Wikidata
Versió inicial2009 Modifica el valor a Wikidata
Versió estable
2.17.0 (12 agost 2025) Modifica el valor a Wikidata
LlicènciaGNU General Public License Modifica el valor a Wikidata
Disponible en
Característiques tècniques
Sistema operatiuLinux, Microsoft Windows i macOS Modifica el valor a Wikidata
PlataformaMàquina Virtual Java Modifica el valor a Wikidata
Escrit enJava Modifica el valor a Wikidata
Format de fitxer d'escriptura
Equip
Desenvolupador(s)Curtis Rueden (en) Tradueix Modifica el valor a Wikidata
Més informació
Lloc webfiji.sc (anglès americà) Modifica el valor a Wikidata
Stack ExchangeEtiqueta Modifica el valor a Wikidata
Seguiment d'errorsSeguiment d'errors Modifica el valor a Wikidata
Guia d'usuariGuia d'usuari Modifica el valor a Wikidata

Fiji[1] (de l'anglès Fiji Is Just ImageJ) és un programari lliure de processament d'imatges basat en ImageJ2 .

Fiji va ser creat amb l'objectiu de proporcionar una versió de ImageJ2 amb molts connectors (plugins) inclosos. Fiji compta amb un sistema d'actualització integrat i ofereix als usuaris una estructura de menú coherent, una àmplia documentació en forma tutorials i descripcions detallades dels algorismes, i la possibilitat de descarregar components addicionals sense recórrer a diferents fonts.

Fiji també proporciona eines als desenvolupadors, mitjançant l'ús d'un sistema de control de versions, un rastrejador de problemes, forums de desenvolupament i una infraestructura de prototipat ràpid en forma d'editor de scripts que admet BeanShell, Jython, JRuby, Clojure, Groovy, JavaScript i altres llenguatges de programació, així com la possibilitat de compilació en temps d'execució de Java.

Connectors

[modifica]

FIJI està basat en el programari ImageJ2, que disposa de molts connectors amb una àmplia gamma d'aplicacions.[2]

Tanmateix, per poder fer servir alguns connectors es requereix una versió específica d'ImageJ, una versió específica de biblioteques de tercers o components Java addicionals, com ara el compilador Java o Java 3D.

Un dels objectius principals de Fiji és fer més fàcil la instal·lació d'ImageJ, Java, Java 3D, els connectors i altres components convenients.

Alguns exemples de complements disponibles per l'anàlisi d'imatge són 3D Viewer, per generar representacions tridimensionals,[3] Fast4DReg per corregir el moviment de imatges,[4] i múltiples connectors importar diversos formats de video.[5]

Fiji també disposa de complements molt especialitzats, com per exemple TrakEM2 que es va utilitzar i es va millorar amb èxit per analitzar llinatges neuronals en cervells de larves de Drosophila.[6]

Públic

[modifica]

Fiji és usat per fer anàlisi d'imatge en biologia cel·lular,[7] parasitologia,[8] genètica, ciències de la vida i ciències dels materials, entre d'altres.

Fiji és més popular a la comunitat de ciències de la vida, on el visor 3D[9] ajuda a visualitzar les dades obtingudes mitjançant microscòpia, i per al qual Fiji facilita el registre,[10] l'aplicació de regions d'interès, la segmentació i altres algorismes avançats de processament d'imatges.


L'any 2010, Fiji va ser destacat en un recopilatori de Nature Methods com a programari de visualització d'imatges de cèl·lules i organismes.

Desenvolupament

[modifica]

Fiji és de codi obert totalment. Les seves fonts viuen en un dipòsit públic de Git.

El marc de scripting, que admet JavaScript, Jython, JRuby, Clojure, BeanShell i altres llenguatges, és una part integral del desenvolupament de Fiji; molts desenvolupadors prototipen els seus connectors en un dels llenguatges de script esmentats i, gradualment, converteixen els prototips en codi Java adequat. Com a resutat d'un projecte de Google Summer of Code, FIJI va incorporar un editor de scripts amb ressaltat de sintaxi i execució de codi in situ.

El marc d'scripts s'inclou a les versions de Fiji, de manera que els usuaris avançats poden utilitzar aquests scripts en el seu flux de treball comú.

El desenvolupament es beneficia de hackathons ocasionals, on científics amb formació computacional es reuneixen i milloren els seus respectius connectors d'interès.

Editor de scripts

[modifica]

L'editor de codi de Fiji admet la creació ràpida de prototips de scripts i connectors d'ImageJ, fent de Fiji una eina potent per desenvolupar nous algorismes de processament d'imatges i explorar noves tècniques de processament d'imatges amb ImageJ.[11]

Plataformes compatibles

[modifica]

Fiji funciona amb Windows, Linux i Mac OS X, Intel de 32 o 64 bits, amb suport limitat per a MacOSX/PPC.

Referències

[modifica]
  1. Primary reference: Johannes Schindelin; Ignacio Arganda-Carreras; Erwin Frise; Verena Kaynig; Mark Longair Nature Methods, 9, 7, 2012, pàg. 676–682. DOI: 10.1038/nmeth.2019. PMC: 3855844. PMID: 22743772.
  2. Compare the presentations at the 2nd ImageJ User and Developer Conference Arxivat 28 January 2021[Date mismatch] a Wayback Machine. in November 2008 and the 3rd ImageJ and User Developer Conference in October 2010.
  3. «3D Viewer» (en anglès). ImageJ web. [Consulta: 29 març 2025].
  4. «Fast4DReg plugin» (en anglès). ImageJ web. [Consulta: 29 març 2025].
  5. «Image J - Video plugins» (en anglès). ImageJ. [Consulta: 29 març 2025].
  6. Albert Cardona; Stephan Saalfeld; Ignacio Arganda; Wayne Pereanu; Johannes Schindelin The Journal of Neuroscience, 30, 22, 2010, pàg. 7538–7553. DOI: 10.1523/JNEUROSCI.0186-10.2010. PMC: 2905806. PMID: 20519528.
  7. Bioinformatics, 25, 11, 4-2009, pàg. 1463–5. DOI: 10.1093/bioinformatics/btp184. PMC: 2682522. PMID: 19346324.
  8. Biotechnology Journal, 4, 6, 5-2009, pàg. 903–13. DOI: 10.1002/biot.200900007. PMID: 19455538.
  9. Benjamin Schmid; Johannes Schindelin; Albert Cardona; Mark Longair; Martin Heisenberg BMC Bioinformatics, 11, 2010, pàg. 274. DOI: 10.1186/1471-2105-11-274. PMC: 2896381. PMID: 20492697 [Consulta: free].
  10. Stephan Preibisch; Stephan Saalfeld; Johannes Schindelin; Pavel Tomancak Nature Methods, 7, 6, 2010, pàg. 418–419. DOI: 10.1038/nmeth0610-418. PMID: 20508634.
  11. Scripting in Fiji (Fiji Is Just ImageJ) at 3rd User and Developer Conference Arxivat 7 February 2019[Date mismatch] a Wayback Machine. in October 2010