LogoJS is a Javascipt package for creating SVG sequence logos. LogoJS supports a wide range of biological use cases. This README provides a quick overview of LogoJS installation and usage. For detailed examples with code samples are available at our [comp
npm install logo-testLogoJS is a Javascipt package for creating SVG sequence logos.
LogoJS supports a wide range of biological use cases. This README provides a quick overview
of LogoJS installation and usage. For detailed examples with code samples
are available at our companion site and documentation
at GitHub Pages.
LogoJS can be used with and without ReactJS. A companion web app makes it easy to share
SVG logos and generate them in batches from the output of common tools such as the MEME Suite.
You can add LogoJS to your project using NPM or Yarn:
``sh`
yarn add logojs-react
or
`sh`
npm install logojs-react
If you want to use LogoJS in a static web page, you can simply include the package with a
static script tag, which will add LogoJS to the global namespace as logojs:
`html`
src="https://bundle.logojs.wenglab.org/bundle.js"
type="text/javascript"
>
The transcription factor CTCF binds a well-known consensus DNA sequence, rendered below with LogoJS:
If you use ReactJS, the following code creates the CTCF consensus binding logo:
`jsx
import { DNALogo } from "logojs-react";
const CTCF_PPM = [
[0.09, 0.31, 0.08, 0.5],
[0.18, 0.15, 0.45, 0.2],
[0.3, 0.05, 0.49, 0.14],
[0.06, 0.87, 0.02, 0.03],
[0.0, 0.98, 0.0, 0.02],
[0.81, 0.01, 0.07, 0.09],
[0.04, 0.57, 0.36, 0.01],
[0.11, 0.47, 0.05, 0.35],
[0.93, 0.01, 0.03, 0.01],
[0.0, 0.0, 0.99, 0.01],
[0.36, 0.0, 0.64, 0.0],
[0.05, 0.01, 0.55, 0.37],
[0.03, 0.0, 0.97, 0.0],
[0.06, 0.0, 0.85, 0.07],
[0.11, 0.8, 0.0, 0.07],
[0.4, 0.01, 0.55, 0.01],
[0.09, 0.53, 0.33, 0.04],
[0.12, 0.35, 0.08, 0.43],
[0.44, 0.19, 0.29, 0.06],
];
export const CTCFLogo = (props) =>
`
If you don't use React, the following code embeds the DNA logo in a div element:
`html``
src="https://bundle.logojs.wenglab.org/bundle.js"
type="text/javascript"
>