# Processor

**1. commons-io**

**Description:** Utility classes for IO. The *commons-io* was released in Apr 22, 2016 by Apache. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.\
**Version:** 2.6\
**License:** Apache 2.0\
**Link:** <http://commons.apache.org/proper/commons-io/>\
**Full license text:** <http://www.apache.org/licenses/LICENSE-2.0.txt>

**2. commons-math-3**

**Description:** The Apache Commons Math project is a library of lightweight, self-contained mathematics and statistics components addressing the most common practical problems not immediately available in the Java programming language or commons-lang. The *commons-math-3* was released in Mar 17, 2016 by Apache. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.\
**Version:** 3.6.1\
**License:** Apache 2.0\
**Link:** <http://commons.apache.org/proper/commons-math/>\
**Full license text:** <http://www.apache.org/licenses/LICENSE-2.0.txt>

**3. csv2fcs**

**Description:** Conversion from CSV to FCS file format. The *csv2fcs* was released in Jul 10, 2012 by Broad Institute. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.\
**Version:** 4.0\
**License:** GNU LGPL\
**Link:** [https://sourceforge.net/projects/flowcyt/files/GenePattern Flow Cytometry Suite/](https://sourceforge.net/projects/flowcyt/files/GenePattern%20Flow%20Cytometry%20Suite/)\
**Full license text:** <http://www.gnu.org/licenses/lgpl-2.1.txt>

**4. Gson**

**Description:** Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Gson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.\
**Version:** 2.8.5\
**License:** Apache 2.0\
**Link:** <https://github.com/google/gson>\
**Full license text:** <http://www.apache.org/licenses/LICENSE-2.0.txt>

**5. ImageJ**

**Description:** Open source Java image processing program. The *ImageJ* was released in Sep 22, 2016 by NIH. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.\
**Version:** 1.52i\
**Link:** <http://imagej.net/>\
**License:** Public Domain

**6. JCuda**

**Description:** Java bindings for NVIDIA CUDA. The *JCuda* was released in Jun 21, 2018 by Marco Hutter. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.\
**Version:** 0.9.2\
**License:** MIT\
**Link:** <http://jcuda.org/>\
**Full license text:** <http://opensource.org/licenses/mit-license.html>

**7. JavaCPP**

**Description:** The missing bridge between Java and native C++. The *JavaCPP* was released in Jul 11, 2015 by ByteDeco. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.\
**Version:** 1.0\
**License:** Apache 2.0, GPLv2 with Classpath exception, GPL 2.0\
**Link:** <http://bytedeco.org/javacpp/>\
**Full license text (1):** <http://www.apache.org/licenses/LICENSE-2.0.txt>\
**Full license text (2):** <http://www.gnu.org/software/classpath/license.html>\
**Full license text (3):** <http://www.gnu.org/licenses/gpl-2.0.txt>

**8. imglib-ij**

**Description:** ImgLib display logic using ImageJ. The *imglib-ij* was released in Dec 26, 2012 by MPI-CBG. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.\
**Version:** 2.0.0-beta6\
**License:** GPL 2.0\
**Link:** <http://fly.mpi-cbg.de/~saalfeld/Projects/>\
**Full license text:** <http://www.gnu.org/licenses/gpl-2.0.txt>

**9. MIST**

**Description:** Image registration for tile stitching using JCuda. The *MIST* was released in Sep 24, 2018 by NIST. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.\
**Version:** 2.0.0\
**License:** Public Domain\
**Link:** <https://pages.nist.gov/MIST/>

**10. Microvolution**

**Description:** GPU deconvolution. The *Microvolution* was released in Oct 2016 by Microvolution. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.\
**Version:** akoya\_2019.03\
**License:** Commercial\
**Link:** <https://www.microvolution.com/>

**11. opencsv**

**Description:** A simple library for reading and writing CSV in Java. The *opencsv* was released in Aug 12, 2017 by Opencsv. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.\
**Version:** 4.4\
**License:** Apache 2.0\
**Link:** <http://opencsv.sf.net>\
**Full license text:** <http://www.apache.org/licenses/LICENSE-2.0.txt>

**12. ParallelColt**

**Description:** Parallel Colt is a multithreaded version of Colt - a library for high performance scientific computing in Java. It contains efficient algorithms for data analysis, linear algebra, multi-dimensional arrays, Fourier transforms, statistics and histogramming. The *ParallelColt* was released in Oct 10, 2018 by Piotr Wendykier. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.

**Version:** 0.11.4\
**License:** CERN Public License, Gnu LGPL\
**Link:** <http://sourceforge.net/projects/parallelcolt/>\
**Full license text (1):** <http://acs.lbl.gov/software/colt/license.html>\
**Full license text (2):** <http://www.gnu.org/licenses/lgpl-2.1.txt>

**14. t-SNE Java**

**Description:** Java implementation of t-SNE clustering algorithm (Barnes Hut). The *T-SNE Java* was released in 25 Mar, 2018 by Leif Jonsson. This software is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.\
**Version:** 2.5.0\
**Link:** <https://github.com/lejon/T-SNE-Java>\
**License:** None specified.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.codex.bio/codex/appendix/codex-software-third-party-licenses/codexprocessor.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
