Homer#

Introduction#

HOMER is a suite of tools for Motif Discovery and next-gen sequencing analysis.

Versions#

  • 4.11

Commands#

  • addDataHeader.pl

  • addData.pl

  • addGeneAnnotation.pl

  • addInternalData.pl

  • addOligos.pl

  • adjustPeakFile.pl

  • adjustRedunGroupFile.pl

  • analyzeChIP-Seq.pl

  • analyzeHiC

  • analyzeRepeats.pl

  • analyzeRNA.pl

  • annotateInteractions.pl

  • annotatePeaks.pl

  • annotateRelativePosition.pl

  • annotateTranscripts.pl

  • assignGeneWeights.pl

  • assignGenomeAnnotation

  • assignTSStoGene.pl

  • batchAnnotatePeaksHistogram.pl

  • batchFindMotifsGenome.pl

  • batchFindMotifs.pl

  • batchMakeHiCMatrix.pl

  • batchMakeMultiWigHub.pl

  • batchMakeTagDirectory.pl

  • batchParallel.pl

  • bed2DtoUCSCbed.pl

  • bed2pos.pl

  • bed2tag.pl

  • blat2gtf.pl

  • bridgeResult2Cytoscape.pl

  • changeNewLine.pl

  • checkPeakFile.pl

  • checkTagBias.pl

  • chopify.pl

  • chopUpBackground.pl

  • chopUpPeakFile.pl

  • cleanUpPeakFile.pl

  • cleanUpSequences.pl

  • cluster2bedgraph.pl

  • cluster2bed.pl

  • combineGO.pl

  • combineHubs.pl

  • compareMotifs.pl

  • condenseBedGraph.pl

  • configureHomer.pl

  • cons2fasta.pl

  • conservationAverage.pl

  • conservationPerLocus.pl

  • convertCoordinates.pl

  • convertIDs.pl

  • convertOrganismID.pl

  • createIGVhtml.pl

  • duplicateCol.pl

  • eland2tags.pl

  • fasta2tab.pl

  • fastq2fasta.pl

  • filterListBy.pl

  • filterTADsAndCPs.pl

  • filterTADsAndLoops.pl

  • filterTagDirectory.pl

  • findcsRNATSS.pl

  • findGO.pl

  • findGOtxt.pl

  • findHiCCompartments.pl

  • findHiCDomains.pl

  • findHiCInteractionsByChr.pl

  • findKnownMotifs.pl

  • findMotifsGenome.pl

  • findMotifs.pl

  • findPeaks

  • findRedundantBLAT.pl

  • findTADsAndLoopsFromRelMatrix

  • findTADsAndLoops.pl

  • findTopMotifs.pl

  • flipPC1toMatch.pl

  • freq2group.pl

  • genericConvertIDs.pl

  • genomeOntology

  • GenomeOntology.pl

  • getChrLengths.pl

  • getConservedRegions.pl

  • getDifferentialBedGraph.pl

  • getDifferentialPeaks

  • getDifferentialPeaksReplicates.pl

  • getDiffExpression.pl

  • getDistalPeaks.pl

  • getFocalPeaks.pl

  • getGenesInCategory.pl

  • getGenomeTilingPeaks

  • getGWASoverlap.pl

  • getHiCcorrDiff.pl

  • getHomerQCstats.pl

  • getLikelyAdapters.pl

  • getMappableRegions

  • getMappingStats.pl

  • getPartOfPromoter.pl

  • getPeakTags

  • getPos.pl

  • getRandomReads.pl

  • getSiteConservation.pl

  • getTopPeaks.pl

  • gff2pos.pl

  • go2cytoscape.pl

  • groupSequences.pl

  • homer

  • homer2

  • HomerConfig.pm

  • HomerSVGLogo.pm

  • homerTools

  • joinFiles.pl

  • loadGenome.pl

  • loadPromoters.pl

  • makeBigBedMotifTrack.pl

  • makeBigWig.pl

  • makeBinaryFile.pl

  • makeHiCWashUfile.pl

  • makeMetaGeneProfile.pl

  • makeMultiWigHub.pl

  • makeTagDirectory

  • makeUCSCfile

  • map-fastq.pl

  • merge2Dbed.pl

  • mergeData.pl

  • mergePeaks

  • motif2Jaspar.pl

  • motif2Logo.pl

  • old

  • parseGTF.pl

  • pos2bed.pl

  • preparseGenome.pl

  • prepForR.pl

  • profile2seq.pl

  • qseq2fastq.pl

  • randomizeGroupFile.pl

  • randomizeMotifs.pl

  • randRemoveBackground.pl

  • removeAccVersion.pl

  • removeBadSeq.pl

  • removeOutOfBoundsReads.pl

  • removePoorSeq.pl

  • removeRedundantPeaks.pl

  • renamePeaks.pl

  • resizePosFile.pl

  • revoppMotif.pl

  • rotateHiCmatrix.pl

  • runHiCpca.pl

  • sam2spliceJunc.pl

  • scanMotifGenomeWide.pl

  • scrambleFasta.pl

  • SIMA.pl

  • Statistics.pm

Example job#

Adjust slurm options based on job requirements (slurm cheat sheet):

#!/bin/bash
#SBATCH -p partitionName  # batch, gpu, preempt, mpi or your group's own partition
#SBATCH -t 1:00:00  # Runtime limit (D-HH:MM:SS)
#SBATCH -N 1   # Number of nodes
#SBATCH -n 1   # Number of tasks per node
#SBATCH -c 4   # Number of CPU cores per task
#SBATCH --mem=8G       # Memory required per node
#SBATCH --job-name=homer       # Job name
#SBATCH --mail-type=FAIL,BEGIN,END     # Send an email when job fails, begins, and finishes
#SBATCH --mail-user=your.email@tufts.edu       # Email address for notifications
#SBATCH --error=%x-%J-%u.err   # Standard error file: <job_name>-<job_id>-<username>.err
#SBATCH --output=%x-%J-%u.out  # Standard output file: <job_name>-<job_id>-<username>.out

module purge   ### Optional, but highly recommended.
module load homer/XXXX ### Latest version is recommended.