# Function: backboneScore()

[**lifecycle-kit**](https://jonbogaty.com/lifecycle-kit/api/readme/index.md)

***

[lifecycle-kit](https://jonbogaty.com/lifecycle-kit/api/readme/index.md) / [chem](https://jonbogaty.com/lifecycle-kit/api/chem/readme/index.md) / backboneScore


# Function: backboneScore() {#function-backbonescore}


> **backboneScore**(`symbol`, `worldAbundance`, `kelvin?`): `number`

Defined in: [chem/biochemistry.ts:95](https://github.com/jbcom/lifecycle-kit/blob/074e4e7b8038d3e2de9eb44c4b5b5aee0ef02b48/src/chem/biochemistry.ts#L95)

Score an element's suitability as a backbone on this world.

Stability decides whether chains persist at all; supply decides whether they
can form. Both are necessary, so they multiply — a perfect backbone that is
absent builds nothing, and an abundant one that hydrolyses builds nothing
either.


## Parameters {#parameters}



### symbol {#symbol}


[`Backbone`](https://jonbogaty.com/lifecycle-kit/api/chem/type-aliases/backbone/index.md)


### worldAbundance {#worldabundance}


`Record`\<`string`, `number`\>


### kelvin? {#kelvin}


`number` = `288`


## Returns {#returns}


`number`
