Automic VaultAutomic Vault

brew

Installer freesasa avec Homebrew, apt, Nix

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de freesasa pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install freesasa

local Homebrew formula metadata

Linux

Debian aptvérifié · 92%
sudo apt install freesasa

Debian stable package indexes · freesasa · Source: deb.debian.org

Nixvérifié · 92%
nix profile install nixpkgs#freesasa

nixpkgs package indexes · pkgs/by-name/fr/freesasa/package.nix · Source: api.github.com

aperçu

Résumé du paquet

Solvent Accessible Surface Area calculations

Commandes et alias

  • freesasa

historique

Historique du projet et usages

FreeSASA is a command-line tool and C library for calculating solvent accessible surface area of biomolecules, with Python bindings maintained separately. Its package identity is unusually practical for structural biology: a small native library, a CLI that can process PDB/mmCIF-style inputs, and documented APIs for embedding calculations in other tools.

Historique du projet

The official documentation describes FreeSASA as a C library and C++ command-line tool designed to be simple with defaults while allowing detailed control of calculation parameters. It implements the Lee and Richards algorithm by default and also supports the Shrake and Rupley method.

The project was presented in a 2016 F1000Research paper as an open source C library for SASA calculations with command-line and Python interfaces. Later 2.x releases split the Python bindings into a separate repository, changed parts of the C API, and added structured output formats.

Historique d'adoption

FreeSASA fits the structural-biology toolchain niche where users need repeatable command-line SASA calculation without depending on older closed or narrowly distributed programs. The project's homepage explicitly targets casual users who want direct PDB-file calculation and advanced users who need C or Python APIs.

The README documents installation through Homebrew and conda-forge channels as well as source builds, reflecting its adoption as both a scientist-facing command and a library package.

Modes d'utilisation

The basic CLI workflow is to run freesasa on a PDB file with sensible defaults. More advanced use changes algorithms, atomic radii, classifications, output formats, and resolution; the library interface supports calculations directly from coordinates.

Version 2.x made output and embedding more package-friendly by consolidating CLI output format selection, adding JSON and XML output options, and separating the Python module so language bindings can be released independently.

Pourquoi les passionnés de paquets s'y intéressent

FreeSASA is a compact example of scientific software that packages well: a C ABI, a CLI, optional JSON/XML features, man pages, Doxygen docs, and language bindings. It exposes the usual tradeoff between minimal native dependencies and richer output or parser support.

Its 2.1 line added mmCIF input support using Gemmi, which matters because structural biology packaging increasingly has to handle both legacy PDB workflows and modern mmCIF data.

Chronologie

  • 2013-2016: FreeSASA 1.1 documentation records early copyright years for Simon Mitternacht.
  • 2016: FreeSASA paper published describing the project as an open source C library with CLI and Python interfaces.
  • 2.0: Major API and CLI changes introduced JSON/XML output and a new result tree interface.
  • 2.0.3: Python bindings separated into the freesasa-python repository.
  • 2.1.0: mmCIF input support added with Gemmi.

Related projects

  • freesasa-python provides the separate Python bindings repository used after the 2.0.3 split.
  • Gemmi is bundled as a submodule for mmCIF import in the 2.1 line.
  • NACCESS is a related SASA tool whose parameter set appears as a sample configuration and compatibility reference in FreeSASA documentation.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • S’installe avec 1 dépendances d’exécution.
  • Les métadonnées de compilation listent 3 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
freesasacliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-08
version du gestionnaire2.1.3
gestionnaire mis à jour2026-05-06
données localesOK
amontà jour
dernière version détectée2.1.3

https://github.com/mittinatten/freesasa

  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:freesasa
Version2.1.3
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/freesasa
Page d'accueilhttps://freesasa.github.io/
Dépôthttps://github.com/mittinatten/freesasa
Docs amonthttps://freesasa.github.io/
LicenceMIT
Archive sourcehttps://github.com/mittinatten/freesasa/archive/refs/tags/2.1.3.tar.gz
Dernière mise à jour2026-05-06T00:53:39Z
Pulseupdated
Dépendancesjson-c
Dépendances de compilationautoconf, automake, pkgconf
Bibliothèques fournies par macOSlibxml2
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namefreesasa
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Debian apt95%

freesasa 2.1.2-4

Solvent Accessible Surface Area of biomolecules

https://freesasa.github.io

sudo apt install freesasa
  • Section: science
  • Architecture: amd64
  • 6 Dépendances
  • normalized package name match
  • Correspondance par : Freesasa
Debian stable package indexes · deb.debian.org · Debian stable package indexes: freesasa from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

freesasa

nix profile install nixpkgs#freesasa
  • normalized package name match
  • Correspondance par : Freesasa
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/fr/freesasa/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

freesasa 2.1.2-4

Solvent Accessible Surface Area of biomolecules

https://freesasa.github.io

sudo apt install freesasa
  • Section: universe/science
  • Architecture: amd64
  • 6 Dépendances
  • normalized package name match
  • Correspondance par : Freesasa
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: freesasa from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment