Folding@Home banner

Description

I am One in a Million: Regardless if you are already folding or haven’t heard a word about it before, we need your help to reach our goal – which is 1 million folders. Start folding now

After intalling the package you need to allow Folding@Home to check your hardware. You can grant this permission with the command:

snap connect folding-at-home-fcole90:hardware-observe

This is a packaging of Folding@Home for the snap platform and may work differently from other formats. Check more information or report issues on https://github.com/fcole90/fah-snap

What is it? Folding@home (FAH or F@h) is a distributed computing project for simulating protein dynamics, including the process of protein folding and the movements of proteins implicated in a variety of diseases. It brings together citizen scientists who volunteer to run simulations of protein dynamics on their personal computers. Insights from this data are helping scientists to better understand biology, and providing new opportunities for developing therapeutics.

More info on the project Folding@Home is run by Pandegroup of Stanford University. You can find more information on the Folding@Home website: https://foldingathome.org

Usage You can use the FAHClient service, the applications FAHControl and FAHViewer, or the webclient at http://client.foldingathome.org/.

You can interact with FAHClient as a service, as described in the documentation on snap services: https://snapcraft.io/docs/service-management

How can I use Folding at Home as a daemon? You can interact with the daemon service with:

snap services folding-at-home-fcole90.client # Check that the service is running correctly

Note: the daemon is disabled by default, because otherwise it would start upon install, without any notification. I think this is not what most users expect. You can start it and enable autostart with the following:

snap start --enable folding-at-home-fcole90.client # Starts the service and enables autostart

See how to handle snap services: https://snapcraft.io/docs/service-management The daemon is started by systemd, and is owned by root. The data folder for this is defined by $SNAP_COMMON, which usually expands to /var/snap/folding-at-home-fcole90/common See more on this on https://snapcraft.io/docs/environment-variables

How can I use Folding at Home as a userspace service? If you are not using the daemon, you can either activate it or you can use the userspace service. You can run the userspace service launching folding-at-home-fcole90 in your terminal. The data folder for this defined by $SNAP_USER_COMMON, which usually expands to home/$USERNAME/snap/folding-at-home-fcole90/common. See more on this on https://snapcraft.io/docs/environment-variables This is currently unintuitive, I'm working in my spare time on improving the user experience.

How can I interact with the daemon or service with the GUI? You can just launch FAHControl from your applications. If it says that no client is running, you can activate it as either a daemon or user service. Follow the previous instructions on how to do that.

Report an issue: https://github.com/fcole90/fah-snap/issues/new

Screenshots

Get it from the Snap Store

Search for another snap, or go back to the homepage.