Skip to content

Which online bioinformatics tools are worth using on your own data

Oak
Small glowing lens-pods along a forest trail, each holding one bright particle, while a vast river of luminous strands is processed by giant arched roots behind.

Online bioinformatics tools are good at one thing: answering a question about a single biological entity by querying a curated database. What is the population frequency of this variant? Which transcripts does this gene produce? What does this protein bind, and is this peptide conserved? They are poor at the other thing you will want to do with a personal dataset, which is running a computation over millions of rows. For that, install the tool locally or run it in a cloud account you control. We use a practical rule. If the answer fits on a screen, use the web server. If the input is a file larger than a few megabytes, run it yourself.

What belongs on a web server and what belongs on your machine

A 30x whole-genome sequencing run produces roughly 100 GB of FASTQ, meaning raw reads plus quality strings. That aligns to a BAM of similar size or a CRAM of about a fifth that. It then yields a compressed VCF, or variant call format, holding on the order of four to five million variants. Most of them are common single-nucleotide polymorphisms. RNA sequencing adds a counts matrix of roughly 60,000 rows (one per annotated gene) per sample, plus transcript-level quantifications. Proteomics arrives as either raw mass spectrometry files in mzML or, for affinity platforms like Olink, a tidy matrix of normalized protein expression values. Continuous glucose data is a time series, one reading every five minutes.

Of those, only the VCF and the counts matrix tempt people into web uploads, and both are the wrong size and the wrong sensitivity for it. The right use of an online tool is the lookup you do after your own pipeline has narrowed things down: you have 30 candidate variants, or 200 differentially expressed genes, and you want curated annotation that would take you weeks to assemble yourself.

The web resources that hold up

For variant-level work, the set is small and stable. gnomAD gives allele frequencies across large aggregated exome and genome cohorts, broken out by ancestry group. It also gives constraint metrics per gene such as pLI and LOEUF that tell you how depleted a gene is for loss-of-function variation in the general population. ClinVar gives submitted clinical interpretations with review status, which matters more than the star rating suggests. A single-submitter “likely pathogenic” with no assertion criteria is a lead. It is not a conclusion. Ensembl and the UCSC Genome Browser both let you paste coordinates and see transcripts in context. The same view also shows regulatory annotations, conservation tracks, and repeat masking. Ensembl VEP has a web form that is fine for a handful of variants and a command-line version you should use for everything else.

For splicing, the classic web predictors scored candidate variants against position weight matrices for donor and acceptor sites and branch points, an approach formalized in Human Splicing Finder and its successors 1. Modern deep-learning predictors such as SpliceAI have largely displaced those scores in accuracy, but the web interfaces remain a reasonable way to sanity-check a single intronic variant before you decide whether it is worth an RNA-seq junction count.

For gene sets, we use g:Profiler and Enrichr for over-representation testing. STRING gives protein interaction context, and Reactome gives pathway structure. Paste your 200-gene list, but supply a background set: the default background of “all genes” inflates significance when your input came from an assay that only measures expressed genes. For proteins, UniProt is the reference record. AlphaFold DB gives predicted structures with per-residue confidence, or pLDDT, which you should read before trusting a loop region. The PDB gives experimental structures where they exist. For expression context, GTEx tells you which tissues express a transcript and at what level, which is the fastest way to decide whether a variant in a gene is plausibly relevant to blood-based measurements.

Cancer-focused prognosis servers are a large and uneven category. A systematic review of these web tools catalogued dozens built on TCGA and similar cohorts. The survival models, the cutoff strategies, and whether multiple-testing correction was applied all varied widely 2. Treat any single-gene survival plot from these servers as hypothesis generation only, and note that the underlying cohorts are patient cohorts, which makes the output uninterpretable as a statement about a healthy individual’s data. Interpretation in that direction is a conversation with a clinician. A web form cannot provide it.

Run these steps yourself

The core pipeline is open source and has been for two decades, which is why it is dependable 3. For alignment and variant handling, BWA-MEM2 or minimap2, then samtools and bcftools:

bwa-mem2 mem -t 16 -R '@RG\tID:1\tSM:me\tPL:ILLUMINA' ref.fa R1.fq.gz R2.fq.gz \
  | samtools sort -@ 8 -o me.bam -
samtools index me.bam
bcftools mpileup -f ref.fa -Ou me.bam | bcftools call -mv -Oz -o me.vcf.gz

Before annotating anything, normalize. Multi-allelic sites and non-left-aligned indels are the single most common cause of a variant “missing” from gnomAD or ClinVar when it is present:

bcftools norm -m -any -f ref.fa -Oz -o me.norm.vcf.gz me.vcf.gz
bcftools index -t me.norm.vcf.gz

Then annotate offline with VEP and a local cache, which is faster and keeps the data on your disk:

vep -i me.norm.vcf.gz --cache --offline --assembly GRCh38 \
  --everything --vcf --compress_output bgzip -o me.vep.vcf.gz

For RNA-seq, quantify with salmon or kallisto against a transcriptome index, then aggregate to gene level with tximport and model with DESeq2 if you have replicates or timepoints. Your VCF also supports genotype array-style operations such as relatedness, principal components, and polygenic score computation with plink2 --score. PLINK 2 handles millions of variants in seconds. Keep everything in a workflow manager (Nextflow or Snakemake) with pinned container digests, because the single biggest source of irreproducibility in personal genomics is a tool version you cannot recover a year later.

Three failure modes account for most wasted effort. The first is privacy: a VCF is an identifier. A few dozen common SNPs are sufficient to match a sample to a person, and uploading genotypes to a server with an unclear retention policy is irreversible. We upload individual variant coordinates, never files.

The second is link rot. Published web services disappear when the grant ends, a pattern visible across the literature, from early sequence assembly services onward 4. If a tool matters to your analysis, prefer one with a downloadable codebase or an API you can pin.

The third is reference build mismatch. GRCh37 and GRCh38 coordinates differ, some databases still serve GRCh37 by default, and a silently wrong liftover produces annotations for the wrong locus. Record the build in every filename and check the chromosome naming convention (chr1 versus 1) before every join.

Questions people also ask

What is the best AI tool for bioinformatics? There is no single one, and the framing hides the useful distinction. Task-specific models are mature and worth using directly: AlphaFold for structure prediction, SpliceAI for splice-altering variants, deep learning classifiers for regulatory effect. Reviews of machine learning in bioinformatics describe a long history of these methods in sequence analysis, structure prediction, and drug repurposing. That history runs well before the current wave of language models 5 6 7. General-purpose chat models are best used as a coding assistant for your pipeline and a reading aid for papers, with every numeric claim they produce verified against the primary source.

Is Python a bioinformatics tool? Python is a language, and it is the default glue for this work. Biopython handles sequence and format parsing, and pysam wraps samtools and htslib for BAM/CRAM/VCF access. pandas and scikit-learn cover the analysis layer, while scanpy covers single-cell. R remains stronger for differential expression and survival modeling through Bioconductor. Most personal-data pipelines end up using both.

What are common bioinformatics tools? For sequence search, BLAST and DIAMOND. For alignment, use BWA and minimap2, plus STAR or HISAT2 for RNA. For file manipulation, use samtools, bcftools and bedtools. For variant calling, use GATK, DeepVariant and freebayes. For quantification, salmon and kallisto. For statistics, use DESeq2, limma and PLINK. These open source packages form the substrate that nearly every web service is built on top of 3 8.

Is CRISPR a bioinformatics tool? CRISPR is a laboratory genome-editing system. It is not a software tool. Guide design and off-target prediction are still squarely bioinformatics problems. Web servers for predicting nuclease off-target cleavage sites, first developed for zinc finger and TALE nucleases, search the genome for sequences within a mismatch tolerance of the intended target and rank them by predicted cleavage 9. The same logic underlies current CRISPR guide design tools.

Footnotes

  1. François-Olivier Desmet, Dalil Hamroun, Marine Lalande, et al. Human Splicing Finder: an online bioinformatics tool to predict splicing signals. Nucleic Acids Research, 2009. https://doi.org/10.1093/nar/gkp215 ↩

  2. Hong Zheng, Guosen Zhang, Lu Zhang, et al. Comprehensive Review of Web Servers and Bioinformatics Tools for Cancer Prognosis Analysis. Frontiers in Oncology, 2020. https://doi.org/10.3389/fonc.2020.00068 ↩

  3. J. E. Stajich. Open source tools and toolkits for bioinformatics: significance, and where are we?. Briefings in Bioinformatics, 2006. https://doi.org/10.1093/bib/bbl026 ↩ ↩2

  4. A. Masoudi-Nejad, K. Tonomura, S. Kawashima, et al. EGassembler: online bioinformatics service for large-scale processing, clustering and assembling ESTs and genomic DNA fragments. Nucleic Acids Research, 2006. https://doi.org/10.1093/nar/gkl066 ↩

  5. Z EZZIANE. Applications of artificial intelligence in bioinformatics: A review. Expert Systems with Applications, 2006. https://doi.org/10.1016/j.eswa.2005.09.042 ↩

  6. Artificial Intelligence in Bioinformatics and Drug Repurposing: Methods and Applications. Frontiers Research Topics, 2022. https://doi.org/10.3389/978-2-88974-881-5 ↩

  7. Viswanathan Nalina, Dhamodharan Prabhu, Jesudass Joseph Sahayarayan, et al. Advancements in AI for Computational Biology and Bioinformatics: A Comprehensive Review. Methods in Molecular Biology, 2025. https://doi.org/10.1007/978-1-0716-4690-8_6 ↩

  8. Muhammad Aamer Mehmood. Use of Bioinformatics Tools in Different Spheres of Life Sciences. Journal of Data Mining in Genomics & Proteomics, 2014. https://doi.org/10.4172/2153-0602.1000158 ↩

  9. Eli J. Fine, Thomas J. Cradick, Charles L. Zhao, et al. An online bioinformatics tool predicts zinc finger and TALE nuclease off-target cleavage. Nucleic Acids Research, 2013. https://doi.org/10.1093/nar/gkt1326 ↩

Oak builds longitudinal molecular profiles of individuals: whole-genome sequencing, blood RNA sequencing, and plasma proteomics, delivered as a detailed report plus every data file. Build your profile.