The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.

seguid status badge R checks CLI checks Test coverage

SEGUID v2: Checksums for Linear, Circular, Single- and Double-Stranded Biological Sequences

This R package, seguid, implements SEGUID v2 together with the original SEGUID algorithm.

Examples

Single-stranded DNA

> library(seguid)

## Linear single-stranded DNA
> lsseguid("TATGCCAA")
[1] "lsseguid=EevrucUNYjqlsxrTEK8JJxPYllk"

## Linear single-stranded DNA
> lsseguid("AATATGCC")
[1] "lsseguid=XsJzXMxgv7sbpqIzFH9dgrHUpWw"

## Circular single-stranded DNA
> csseguid("TATGCCAA")
[1] "csseguid=XsJzXMxgv7sbpqIzFH9dgrHUpWw"

## Same rotating two basepairs
> csseguid("GCCAATAT")
[1] "csseguid=XsJzXMxgv7sbpqIzFH9dgrHUpWw"

Double-stranded DNA

> library(seguid)

## Linear double-stranded DNA
> ldseguid("AATATGCC", "GGCATATT")
[1] "cdseguid=dUxN7YQyVInv3oDcvz8ByupL44A"

## Same swapping Watson and Crick 
> ldseguid("GGCATATT", "AATATGCC")
[1] "cdseguid=dUxN7YQyVInv3oDcvz8ByupL44A"

## Circular double-stranded DNA
> cdseguid("TATGCCAA", "TTGGCATA")
[1] "cdseguid=dUxN7YQyVInv3oDcvz8ByupL44A"

## Same swapping Watson and Crick 
> cdseguid("TTGGCATA", "TATGCCAA")
[1] "cdseguid=dUxN7YQyVInv3oDcvz8ByupL44A"

## Same rotating two basepairs (= minimal rotation by Watson)
> cdseguid("AATATGCC", "GGCATATT")
[1] "cdseguid=dUxN7YQyVInv3oDcvz8ByupL44A"

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.