Skip to content

Installation

Use the prebuilt Jar file

Simply download the latest release of PhenoteFX from the GitHub releases page at https://github.com/monarch-initiative/PhenoteFX/releases.

!!!

This is the recommended way of installing for normal users.

Install from Source

You only need to install from source if you want to contribute to the development of PhenoteFX yourself. To use PhenoteFX for annotation, it is recommended to download the prebuilt version.

Prerequisites

For building PhenoteFX, you will need

  • Java JDK 21 or higher <http://www.oracle.com/technetwork/java/javase/downloads/index.html>_ for compiling PhenoteFX,
  • Maven <http://maven.apache.org/>_ for building PhenoteFX, and
  • Git <http://git-scm.com/>_ for getting the sources.

Git Checkout

The following command downloads the sources of PhenoteFX.

git clone https://github.com/monarch-initiative/PhenoteFX.git

Building

You can build PhenoteFX using mvn package.

cd PhenoteFX
mvn package

You shuld now be able to start the app with the following command.

java -jar target/PhenoteFX.jar

Maven Proxy Settings

If you are behind a proxy, you may encounter problems with Maven downloading dependencies. Edit the settings.xml file in your .m2 maven directory to adjust the settings for your proxy server.

<settings>
  <proxies>
   <proxy>
      <active>true</active>
      <protocol>http</protocol>
      <host>proxy.example.com</host>
      <port>8080</port>
      <nonProxyHosts>*.example.com</nonProxyHosts>
    </proxy>
  </proxies>
</settings>