Author Archives: quanc

CommPath ChangeLog

2022.2.22

  • Add Google Analytics.
  • Fix errors when submit a new task with a new file.

2022.2.9

  • Add annotations for each plot.
  • Change appname to CommPath.
  • Remove Cluster2 in the result page.
  • Fix label errors for comparison-object.

2022.2.8

  • Fix width-height imbalance.

2022.2.7

  • On line.

scRNA-HCC instructions

A Single-Cell Atlas of the Multicellular Ecosystem of Primary and Metastatic Hepatocellular Carcinoma

SUMMARY

Hepatocellular carcinoma (HCC) represents a paradigm of the relation between tumor microenvironment (TME) and tumor development. Here, we generated > 70,000 single-cell transcriptomes for 10 HCC patients from four relevant sites: primary tumor, portal vein tumor thrombus (PVTT), metastatic lymph node and non-tumor liver. We discovered a cluster of antitumor central memory T (TCM) cells enriched in intratumoral tertiary lymphoid structures (TLSs) of HCC. We found chronic HBV/HCV infection increases the infiltration of CD8+ T cells in tumors but aggravates the exhaustion of tumor-infiltrating lymphocytes. We identified CD11b+ macrophages to be terminally differentiated tumor-associated macrophages (TAMs) and two distinct differentiation trajectories are related to their accumulation. We further demonstrated CD11b+ TAMs promote HCC cells invasion and migration, and angiogenesis. Our data also revealed the heterogeneous population of malignant hepatocytes and their potential multifaceted roles in shaping the immune microenvironment of HCC. Finally, we identified seven TME subtypes of HCC that can predict patient prognosis. Collectively, this large-scale, single-cell atlas deepens our understanding of the ecosystem in primary and metastatic HCCs, might facilitating the development of new immune therapy strategies for this malignancy.

Droplet-based scRNA-seq and gene expression quantification

Single-cell suspensions were converted to barcoded scRNA-seq libraries by using the Chromium Single Cell 3’ Library, Gel Bead & Multiplex Kit and Chip Kit (10x Genomics), aiming for an estimated 5,000 cells per library and following the manufacturer’s instructions. Samples were processed using kits pertaining to V2 barcoding chemistry of 10x Genomics. Single samples are always processed in a single well of a PCR plate, allowing all cells from a sample to be treated with the same master mix and in the same reaction vessel. For each patient, all samples (NTL, PT, PVTT and MLN) were processed in parallel in the same thermal cycler. The generated scRNA-seq libraries were sequenced on a NovaSeq sequencer (Illumina). The Cell Ranger software (version 2.2.0; 10x Genomics) was used to perform sample demultiplexing, barcode processing and single-cell 3’ counting. Cell Ranger’s mkfastq function was used to demultiplex raw base call files from the sequencer, into sample-specific fastq files. Afterward, fastq files for each sample were processed with Cell Ranger’s count function, which was used to align reads to human genome (build hg38) and quantify gene expression levels in single cells.

Quality control and batch correction

To filter out low-quality cells and doublets (two cells encapsulated in a single droplet), for each sample, cells were removed that had either fewer than 200 unique molecular identifiers (UMIs), over 8,000 or below 200 expressed genes. To filter out dead or dying cells, cells were further removed that had over 10% UMIs derived from mitochondrial genome. This resulted in a total of 71,915 high-quality single-cell transcriptomes in all samples.

To further merge samples across tissues and patients, we run a canonical correlation analysis (CCA) for batch correction using the RunMultiCCA function in R package Seurat v2. To calculate canonical correlation vectors (CCVs), variably expressed genes were selected for each sample as having a normalized expression between 0.125 and 3, and a quantile-normalized variance exceeding 0.5, and then combined across all samples. The resulting 2,773 non-redundant variable genes were summarized by CCA, and the first 15 CCVs were aligned to combine raw gene expression matrices generated per sample. The aligned CCVs were also used for tSNE dimensionality reduction using the RunTSNE function in Seurat.

Cell clustering

For cell clustering, we used the FindClusters function in Seurat v2 that implements shared nearest neighbor (SNN) modularity optimization-based clustering algorithm on 30 aligned CCVs with resolution 1–4, leading to 26–61 clusters. A resolution of 3 was chosen for the analysis and a final of 53 clusters were obtained.

RegVar tutorials

Brief introduction

RegVar is a deep neural network-based computational server for prioritizing tissue-specific regulatory impact of human noncoding SNPs on their potential target genes. RegVar integrates the sequential, epigenetic and evolutionary conservation profiles of SNPs and their potential target genes in 17 human tissues, and give tissue-specific predictions of regulatory probabilities of the provided SNPs on provided genes.

Input

Upload a file containing a list of SNPs and genes

A text file containing a list of SNP IDs and their possible target genes is required to be uploaded to the server for batch analysis.

The result will be generated based on all pairwise combinations of SNPs and genes. SNPs and genes lacking annotations are excluded and pairs of SNPs and genes that are located on different chromosomes are removed. The remaining pairs are referred to as valid pairs and RegVar would accept no more than 10,000 valid pairs.
Click here to see an example file

Or type SNP ID(s) and gene(s) in the corresponding search boxes

SNP ID(s) (indels are currently not supported) and their possible target gene(s) are accepted as input in the SNP and Gene search box, respectively. Multiple SNP IDs or genes should be delimited by commas, spaces or tabs, and if so, the result will be generated based on all pairwise combinations of SNPs and genes.

Output

All results will be listed in the result page, including the basic information of your query data (the positions of the input SNPs and TSSs of genes and the genomic distance between them, in GRCh37/hg19 genome coordinates) (positions of TSSs are annotated from GTEx eGene list, v7 release), and the regulatory probabilities calculated by RegVar.

Raw probability scores come straight from the tissue-specific model, and are interpretable as the extent to which the SNP is likely to have an effect on the regulation of the corresponding gene in your selected tissue.

A result file containing the same information will be sent to your email address, if you have it input.

Model selection

The RegVar website computes RegVar scores based on the DHS-filtered models trained on GTEx datasets. Besides, We also provide the scripts to train non-DHS-filtered models (or full models) on GTEx datasets and to train pathogenic RegVar models on HGMD dataset. Click the following download link for more information.

Software download

The datasets and source code to run RegVar locally are freely available at the download page.

3dsnp v2.0 Data Download

All data from 3dsnp including high-order modified predictions can be accessed through FTP.

You could also click links in the following table.

PS: If you have any questions or would like to access additional data, please leave a message.

Data Format Link
dbSNP154 Vcf example: chr1
HGSVC2 Vcf pangenie_merged_bi_nosnvs.integrated_callset.hg19
dbSNP153 BigBed dbSnp153Common.bb
Gene annotations GFF GCF_000001405.25_GRCh37.p13_genomic
Gene annotations RefSeq ncbiRefSeq
Assembly Fasta hg19.fa
ENCODE BigWig example: Gm12878 H3k27ac
RepeatMasker BigBed repeats
Fixation index Bed example: chr1 AMR
xp-NSL Bed example: chr1 AMR
ClinVar BigBed clinvarCnv
clinvarMain
ClinGen BigBed clinGenHaplo
clinGenTriplo
clinGenGeneDisease
scATAC-fetal BigWig example: thymus_vascular_endothelial_cells
HiC loops loop raw: Ventricle_Right
mod: Ventricle_Right
target: chr17-42337882-DEL-540 Ventricle_Right

3dsnp v1.0 API

3dsnp for developers

3DSNP provides a more powerful way for users to access the data through the use of API. SNP data can be accessed by two means: SNP ids or Chromatin position.

Overview

URL

http://cbportal.org/3dsnp/api.do

Format supported

JSON/XML

HTTP request method

GET/POST

Login required

No

Data access restrictions

Frequency limit: No

Request

Request parameters

Required Type Information
id/position true string Represents the SNP ID or genomic position, at least one of them is required,
multiple SNP IDs or positions should separated by comma ‘,’.
Dash symbol ‘-‘
The format of parameter ‘position’
should be ‘1000000-1000100’.
chrom false string Represents the chromosome of queried position and is required when parameter ‘position’ is used.
When there are more than one positions, the corresponding chromosomes should also be separated by ‘,’.
type true string Data type for searching, multiple types should be separated by comma ‘,’.
Available types are listed below.
format true string Represents data types returns. Json and XML formats are supported.

Request data type

DataType Description
basic Basic information of SNP, including sequential facts and phenotype from 1000G project.
chromhmm Chromatin state information generated by the core 15-state ChromHMM models trained
across a variety of cell types.
motif Transcription factor binding motifs altered by SNP.
tfbs Transcription factor binding sites in a variety of cell types.
eqtl Expression quantitative trait loci (eQTL).
3dgene Genes that interact the query SNP through chromatin loops.
3dsnp SNPs that interact the query SNP through chromatin loops. Not available for the query of position.
phylop PhyloP scores of genomic region surrounding the query SNP.

Response

Response parameters

Type DataType Description
id string basic SNP ID
chr string basic Chromosome name
position string basic Location of the query
MAF string basic Minor allele frequency
Ref string basic Reference Allele
Alt string basic Alternative Allele
EAS string basic Allele frequency in the EAS populations
AMR string basic Allele frequency in the AMR populations
AFR string basic Allele frequency in the AFR populations
EUR string basic Allele frequency in the EUR populations
SAS string basic Allele frequency in the SAS populations
linearClosestGene string basic Linear cloest genes
data_gene JsonArray basic listed below in JsonArray Parameters
chromhmm string chromhmm Chromatin state from ChromHMM core 15-state model
data_chromhmm JsonArray chromhmm listed below in JsonArray Parameters
motif string motif Sequence motif altered by the query SNP
data_motif JsonArray motif listed below in JsonArray Parameters
tfbs string tfbs Transcription factor binding sites the query locates
data_tfbs JsonArray tfbs listed below in JsonArray Parameters
eqtl string eqtl Expression quantitative trait loci
data_eqtl JsonArray eqtl listed below in JsonArray Parameters
data_loop_gene JsonArray 3dgene listed below in JsonArray Parameters
data_loop_snp JsonArray 3dsnp listed below in JsonArray Parameters
physcores string physcores PhyloP scores of the query SNP and its +/-10 bp adjacent regions

JsonArray Parameters

Type JsonArray Description
geneID string data_gene RefSeq Gene ID
geneName string data_gene Official gene symbol
geneRelativePosition string data_gene Relative position of the closest gene to the query
geneDescription string data_gene Gene description
chromhmmCell string data_chromhmm Cell type of the corresponding chromatin state
chromhmmName string data_chromhmm Short name of chromatin state
chromhmmFullName string data_chromhmm Full name of chromatin state
chromhmmCellDescription string data_chromhmm Cell type description
chromhmmTissue string data_chromhmm Tissue of the cell type
motif string data_motif Motif ID in TRANSFAC or JASPAR
motifStrand string data_motif Strand of the motif
motifSource string data_motif Database source of the motif
motifMatchedSequence string data_motif Matched sequence for the motif
motifMatchedSequencePos string data_motif Relative position of the query to the sequence
motifRef string data_motif Reference allele
motifAlt string data_motif Alternative allel
tfbsCell string data_tfbs Cell type of the corresponding TFBS
tfbsFactor string data_tfbs Name of the transcription factor
tfbsCellTissue string data_tfbs Tissue of the cell type
tfbsDNAAccessibility string data_tfbs DNA accessibility of the TFBS
tfbsCellDescription string data_tfbs Description for the cell type
eqtlGene string data_eqtl Related gene of the eQTL
eqtlPValue string data_eqtl P-value of the eQTL
eqtlTissue string data_eqtl Tissue in which the eQTL identified
eqtlEffect string data_eqtl Effect size of the eQTL
loopGene string data_loop_gene Genes interacting the query SNP through chromatin loops
loopGeneID string data_loop_gene RefSeq Gene ID
loopGeneDescription string data_loop_gene Gene description
loopCell string data_loop_gene/data_loop_snp Cell type in which the chromatin loop was identified
loopCellTissue string data_loop_gene/data_loop_snp Tissue of the cell type
loopCellDescription string data_loop_gene/data_loop_snp Cell type description
loopStart string data_loop_gene/data_loop_snp Start genomic position of the chromatin loop
loopEnd string data_loop_gene/data_loop_snp End genomic position of the chromatin loop
loopType string data_loop_gene/data_loop_snp Type of the chromatin loop: “Within Loop” or “Anchor-to-Anchor”
loopSNP string data_loop_snp SNPs interacting with the query and in the same LD block through chromatin loops
loopLD string data_loop_snp r^2 in LD
loopPopulation string data_loop_snp Continental population (AFR, AMR, ASN, EUR and SAS)

Request with id

URL example1 : single snp and single data type in json format

Request URL :

http://3dsnp.cbportal.org/api.do?id=rs1000&format=json&type=basic

Response format :

[{
"id":"rs1000",
"position":"32153894",
"chrom":"chr6",
"AFR":"",
"AMR":"",
"Alt":"",
"EAS":"",
"EUR":"",
"Ref":"",
"SAS":"",
"MAF":"",
"linearClosestGene":"AGER,177,upstream-variant-2KB;PBX2,5089,utr-variant-3-prime",
"data_gene": [
    {
    "geneID":"177",
    "geneName":"AGER",
    "geneRelativePosition":"upstream-variant-2KB",
    "geneDescription":"advanced glycosylation end product-specific receptor"
    },
    {
    "geneID":"5089",
    "geneName":"PBX2",
    "geneRelativePosition":"utr-variant-3-prime",
    "geneDescription":"pre-B-cell leukemia homeobox 2"
    }
]}]

URL example2 : mutilple snps and mutilple data types in xml format

Request URL :

http://3dsnp.cbportal.org/api.do?id=rs1000,rs10&format=xml&type=basic,eqtl,motif

Response format :

<?xml version="1.0" encoding="utf-8"?>
<a>
<e class="object">
<AFR type="string" />
<AMR type="string" />
<Alt type="string" />
<EAS type="string" />
<EUR type="string" />
<MAF type="string" />
<Ref type="string" />
<SAS type="string" />
<chrom type="string">chr6</chrom>
<data_gene class="array">
<e class="object">
<geneDescription type="string">advanced glycosylation end product-specific receptor</geneDescription>
<geneID type="string">177</geneID>
<geneName type="string">AGER</geneName>
<geneRelativePosition type="string">upstream-variant-2KB</geneRelativePosition>
</e>
<e class="object">
<geneDescription type="string">pre-B-cell leukemia homeobox 2</geneDescription>
<geneID type="string">5089</geneID>
<geneName type="string">PBX2</geneName>
<geneRelativePosition type="string">utr-variant-3-prime</geneRelativePosition>
</e>
</data_gene>
<eqtl type="string" />
<id type="string">rs1000</id>
<linearClosestGene type="string">AGER,177,upstream-variant-2KB;PBX2,5089,utr-variant-3-prime</linearClosestGene>
<motif type="string" />
<position type="number">32153894</position>
</e>
<e class="object">
<AFR type="string">0.997</AFR>
<AMR type="string">0.9524</AMR>
<Alt type="string">C</Alt>
<EAS type="string">1</EAS>
<EUR type="string">0.9453</EUR>
<MAF type="string">A,0.019369</MAF>
<Ref type="string">A</Ref>
<SAS type="string">0.9949</SAS>
<chrom type="string">chr7</chrom>
<data_gene class="array">
<e class="object">
<geneDescription type="string">cyclin-dependent kinase 6</geneDescription>
<geneID type="string">1021</geneID>
<geneName type="string">CDK6</geneName>
<geneRelativePosition type="string">intron-variant</geneRelativePosition>
</e>
</data_gene>
<eqtl type="string" />
<id type="string">rs10</id>
<linearClosestGene type="string">CDK6,1021,intron-variant</linearClosestGene>
<motif type="string" />
<position type="number">92383887</position>
</e>
</a>

Request with position

URL example3 : single position and single data type in json format

Request URL :

http://3dsnp.cbportal.org/api.do?position=1000000-1100000&chrom=chr11&format=json&type=basic

Response format :

[{
"id":"rs544411125",
"position":"1000017",
"chrom":"chr11",
"AFR":"0",
"AMR":"0",
"Alt":"A",
"EAS":"0",
"EUR":"0",
"Ref":"G",
"SAS":"0.001",
"MAF":"A,0.000199681",
"linearClosestGene":"AP2A2,161,intron-variant",
"data_gene":[
    {
    "geneID":"161",
    "geneName":"AP2A2",
    "geneRelativePosition":"intron-variant",
    "geneDescription":"adaptor related protein complex 2 alpha 2 subunit"
    }]
},
{
"id":"rs561110574",
"position":"1000027",
"chrom":"chr11",
"AFR":"0.0015",
"AMR":"0",
"Alt":"T",
"EAS":"0",
"EUR":"0",
"Ref":"G",
"SAS":"0",
"MAF":"T,0.000399361",
"linearClosestGene":"AP2A2,161,intron-variant",
"data_gene":[
    {
    "geneID":"161",
    "geneName":"AP2A2",
    "geneRelativePosition":"intron-variant",
    "geneDescription":"adaptor related protein complex 2 alpha 2 subunit"
    }]}
]

URL example4 : single position and mutilple data types in xml format

Request URL :

http://3dsnp.cbportal.org/api.do?position=100000-1000100&chrom=chr1&format=xml&type=eqtl,motif

Response format :

<?xml version="1.0" encoding="utf-8"?>
<a>
<e class="object">
<chrom type="string">chr1</chrom>
<data_motif class="array">
<e class="object">
<motif type="string">HEN1_02</motif>
<motifAlt type="string">G</motifAlt>
<motifMatchedSequence type="string">CAGGAAAGCAGCTGGGGGTCCA</motifMatchedSequence>
<motifMatchedSequencePos type="string">21</motifMatchedSequencePos>
<motifRef type="string">A</motifRef>
<motifSource type="string">Transfac</motifSource>
<motifStrand type="string">+</motifStrand>
</e>
</data_motif>
<eqtl type="string" />
<id type="string">rs537152617</id>
<motif type="string">Transfac,HEN1_02,+,CAGGAAAGCAGCTGGGGGTCCA,21</motif>
<position type="number">1000036</position>
</e>
<e class="object">
<chrom type="string">chr1</chrom>
<data_motif class="array">
<e class="object">
<motif type="string">MUSCLE_INI_B</motif>
<motifAlt type="string">T</motifAlt>
<motifMatchedSequence type="string">TCCCGTGGCCATTCAGGCGCC</motifMatchedSequence>
<motifMatchedSequencePos type="string">4</motifMatchedSequencePos>
<motifRef type="string">C</motifRef>
<motifSource type="string">Transfac</motifSource>
<motifStrand type="string">-</motifStrand>
</e>
<e class="object">
<motif type="string">MINI19_B</motif>
<motifAlt type="string">T</motifAlt>
<motifMatchedSequence type="string">TCCCGTGGCCATTCAGGCGCC</motifMatchedSequence>
<motifMatchedSequencePos type="string">4</motifMatchedSequencePos>
<motifRef type="string">C</motifRef>
<motifSource type="string">Transfac</motifSource>
<motifStrand type="string">-</motifStrand>
</e>
<e class="object">
<motif type="string">MINI20_B</motif>
<motifAlt type="string">T</motifAlt>
<motifMatchedSequence type="string">TCCCGTGGCCATTCAGGCGCC</motifMatchedSequence>
<motifMatchedSequencePos type="string">4</motifMatchedSequencePos>
<motifRef type="string">C</motifRef>
<motifSource type="string">Transfac</motifSource>
<motifStrand type="string">-</motifStrand>
</e>
</data_motif>
<eqtl type="string" />
<id type="string">rs573794673</id>
<motif type="string">Transfac,MUSCLE_INI_B,-,TCCCGTGGCCATTCAGGCGCC,4;Transfac,MINI19_B,-,TCCCGTGGCCATTCAGGCGCC,4;Transfac,MINI20_B,-,TCCCGTGGCCATTCAGGCGCC,4</motif>
<position type="number">1000090</position>
</e>
<e class="object">
<chrom type="string">chr11</chrom>
<eqtl type="string" />
<id type="string">rs544411125</id>
<motif type="string" />
<position type="number">1000017</position>
</e>
<e class="object">
<chrom type="string">chr11</chrom>
<eqtl type="string" />
<id type="string">rs561110574</id>
<motif type="string" />
<position type="number">1000027</position>
</e>
</a>

Sample code for java developers

JSON-lib is required for the example, a java library for transforming beans, maps, collections, java arrays and XML to JSON and back again to beans and DynaBeans. You could download it in https://sourceforge.net/projects/json-lib/

public static void main(String[] args) {

    String res_str = MyHttpRequest.sendPost("http://cbportal.org/3dsnp/api.do", "id=rs900012&format=json&type=basic,eqtl,motif");
    JSONArray res_array = JSONArray.fromObject(res_str);
    
    StringBuilder builder = new StringBuilder();
    
    for (int index_snp = 0; index_snp < res_array.size();index_snp++){
    
    JSONObject res_obj = res_array.getJSONObject(index_snp);
    builder.append("id : "+ res_obj.getString("id")+" , chrom : " +res_obj.getString("chrom") + " , num_eqtl : "+res_obj.getJSONArray("data_eqtl").size()+" , num_motif : " + res_obj.getJSONArray("data_motif").size()+"\n");
    }
    
    System.out.println(builder.toString());
}

MyHttpRequest.class is used to send HTTP request.

public class MyHttpRequest {

public static String sendGet(String url, String param) {
    String result = "";
    BufferedReader in = null;
    try {
        String urlNameString = url + "?" + param;
        URL realUrl = new URL(urlNameString);
        
        URLConnection connection = realUrl.openConnection();
        
        connection.setRequestProperty("accept", "*/*");
        connection.setRequestProperty("connection", "Keep-Alive");
        connection.setRequestProperty("user-agent",
        "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
        
        connection.connect();
        
        Map<String, List<String>> map = connection.getHeaderFields();
        
        for (String key : map.keySet()) {
            System.out.println(key + "--->" + map.get(key));
        }

        in = new BufferedReader(new InputStreamReader(connection.getInputStream(),"UTF-8"));
        String line;
        while ((line = in.readLine()) != null) {
            result += line;
        }
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        try {
            if (in != null) {
                in.close();
            }
        } catch (Exception e2) {
            e2.printStackTrace();
        }
    }
    return result;
}

public static String sendPost(String url, String param) {
    PrintWriter out = null;
    BufferedReader in = null;
    String result = "";
    try {
        URL realUrl = new URL(url);
        URLConnection conn = realUrl.openConnection();
        
        conn.setRequestProperty("accept", "*/*");
        conn.setRequestProperty("connection", "Keep-Alive");
        conn.setRequestProperty("user-agent",
        "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
        
        conn.setDoOutput(true);
        conn.setDoInput(true);
        
        out = new PrintWriter(conn.getOutputStream());
        out.print(param);
        out.flush();
        
        in = new BufferedReader(
        new InputStreamReader(conn.getInputStream(),"UTF-8"));
        String line;
        while ((line = in.readLine()) != null) {
            result += line;
        }
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        try{
            if(out!=null){
                out.close();
            }
            if(in!=null){
                in.close();
            }
        } catch(IOException ex){
            ex.printStackTrace();
        }
    }
}

3dsnp v2.0 changelog

2023.7.26

  • Update the source of database (both the url of 3dsnp.omic.tech and www.omic.tech/3dsnpv2) to local server through frp proxy

2023.5.16

  • Fix errors in display LD information in the IGV browser;
  • Fix errors in display summary information in the detail page.

2023.5.15

  • Update the format of Circos-plot to SVG;
  • Update the source of database (only accessed by 3dsnp.omic.tech) to local server through frp proxy;
  • Fix errors in display allele and score information for SNPs without HiC interactions.

2022.4.11

  • Fix link to 3dsnp v1.0 (cbportal is outdated).

2022.3.31

  • Fix export errors for excel.
  • Add an secure alternative link 3dsnp.omic.tech

2021.12.19

  • Fix export errors for igvtools.

2021.12.18

  • Add allele frequency information of major populations in the export data for the main table.
  • 3dsnp v2.0 have been published on NAR. So citing information in the pagefoot is updated.
  • Fix excel export button for the main table.

2021.10.6

  • Add a pie chart for the nearest scATAC peaks
  • Add Zoom functions, point labels, and borders to the Umap of the nearest scATAC peaks

2021.10.4

  • Add all tables for SVs from ClinVar.
  • Add annotations about ClinVar in the 3dsnp v2 tutorials.
  • Update documentation links to the 3dsnp v2 tutorials and API.
  • Update scores for SVs from HGSVC.

2021.10.3

  • Add SV-data from ClinVar.
  • Add Pathogenicity-data from ClinVar for dbSNP v155.
  • Add Pathogenicity-track in the IGVtools.

2021.09.24

  • Add LD-data for SVs.
  • Add LD-data for SNPs in AFR population.
  • Add SNP affected loops for each tissue.
  • Fix circos plot errors: no LD snps.

2021.09.19

  • Update documentation links.
  • Add 3dnps v2.0 documentation.
  • Add wordpress documentation for omic.tech.

2021.09.18

  • Add IGV tracks for Fst and xpNSL per each major population in IGSR 1000 genomes.
  • Add pagings for each table in the details page.

2021.09.16

  • Add LD-data check when user click the LD-detail button.
  • Fix loading picture error.
  • Fix picture saving error of the scATAC-plot.

2021.09.15

  • Add IGVtools.
  • Add HGSVC2 structural variations and Hi-C structure predictions.
  • Add scATAC data.
  • Add cCRE scores from scRNA-seq data.
  • Add statisticss of population genetics.
  • Update snp collections to dbSNP v154.
  • Fix foot location error.

3dsnp v2.0 API

3dsnp v2 for developers

3DSNP v2 extends the API functions of the previous version. The domain was changed and more importantly, SV data and some new tables were included. Now data can be accessed by three means: SNP ids, SV ids or Chromatin position.

We recommend using positions to search for variants which will display both SNPs and SVs in the target region.

We marked new features with *

Note: The original API are always open.

Overview

URL

https://omic.tech/3dsnpv2/api.do

Format supported

JSON/XML

HTTP request method

GET/POST

Login required

No

Data access restrictions

Frequency limit: No

Request

Request parameters

Required Type Information
id*/position true string Represents the SNP/SV ID or genomic position, at least one of them is required,
multiple SNP IDs or positions should separated by comma ‘,’.
Dash symbol ‘-‘
The format of parameter ‘position’
should be ‘1000000-1000100’. SV IDs could be found in HGSVC v2.
chrom false string Represents the chromosome of queried position and is required when parameter ‘position’ is used.
When there are more than one positions, the corresponding chromosomes should also be separated by ‘,’.
type true string Data type for searching, multiple types should be separated by comma ‘,’.
Available types are listed below.
format true string Represents data types returns. Json and XML formats are supported.

Request data type

DataType Description
basic Basic information of SNP, including sequential facts and phenotype from 1000G project.
chromhmm Chromatin state information generated by the core 15-state ChromHMM models trained
across a variety of cell types.
motif Transcription factor binding motifs altered by SNP.
tfbs Transcription factor binding sites in a variety of cell types.
eqtl Expression quantitative trait loci (eQTL).
3dgene Genes that interact the query SNP through chromatin loops.
3dsnp SNPs that interact the query SNP through chromatin loops. Not available for the query of position.
phylop PhyloP scores of genomic region surrounding the query SNP.
ccre* The status of open chromatin for over 750,000 candidate cis-regulatory elements (cCREs) in 54 distinct cell types.
genetics* Integrated haplotype scores (iHS) and Fixation index (Fst) for five continental population obtained from 1000 Genomes Phase 3 (final phase)
clinvar* ClinVar aggregates information about genomic variation and its relationship to human health.

Response

Response parameters

Type DataType Description
id string basic SNP ID
chr string basic Chromosome name
position string basic Location of the query
MAF string basic Minor allele frequency
Ref string basic Reference Allele
Alt string basic Alternative Allele
EAS string basic Allele frequency in the EAS populations
AMR string basic Allele frequency in the AMR populations
AFR string basic Allele frequency in the AFR populations
EUR string basic Allele frequency in the EUR populations
SAS string basic Allele frequency in the SAS populations
linearClosestGene string basic Linear cloest genes
data_gene JsonArray basic listed below in JsonArray Parameters
chromhmm string chromhmm Chromatin state from ChromHMM core 15-state model
data_chromhmm JsonArray chromhmm listed below in JsonArray Parameters
motif string motif Sequence motif altered by the query SNP
data_motif JsonArray motif listed below in JsonArray Parameters
tfbs string tfbs Transcription factor binding sites the query locates
data_tfbs JsonArray tfbs listed below in JsonArray Parameters
eqtl string eqtl Expression quantitative trait loci
data_eqtl JsonArray eqtl listed below in JsonArray Parameters
data_loop_gene JsonArray 3dgene listed below in JsonArray Parameters
data_loop_snp JsonArray 3dsnp listed below in JsonArray Parameters
physcores string physcores PhyloP scores of the query SNP and its +/-10 bp adjacent regions
ccre.position* string ccre The corresponding peak position of cCREs
mapping* string ccre Mapping rate of cCREs
Fol/Acn/Skm1/…/Swn_2* string ccre cCREs in 54 distinct cell types
Fst_EUR* string genetics Fixation index in EUR
Fst_SAS* string genetics Fixation index in SAS
Fst_EAS* string genetics Fixation index in EAS
Fst_AMR* string genetics Fixation index in AMR
Fst_AFR* string genetics Fixation index in AFR
iHS_EUR* string genetics Integrate Haplotype score in EUR
iHS_SAS* string genetics Integrate Haplotype score in SAS
iHS_EAS* string genetics Integrate Haplotype score in EAS
iHS_AMR* string genetics Integrate Haplotype score in AMR
iHS_AFR* string genetics Integrate Haplotype score in AFR
xpnsl_EUR* string genetics cross-population NSL in EUR
xpnsl_SAS* string genetics cross-population NSL in SAS
xpnsl_EAS* string genetics cross-population NSL in EAS
xpnsl_AMR* string genetics cross-population NSL in AMR
xpnsl_AFR* string genetics cross-population NSL in AFR
ClinVarID* string clinvar the ClinVar Allele ID
CLNDN* string clinvar ClinVar’s preferred disease name for the concept specified by disease identifiers in CLNDISDB
CLNDISDB* string clinvar Tag-value pairs of disease database name and identifier
CLNREVSTAT* string clinvar ClinVar review status for the Variation ID
CLNSIG* string clinvar Clinical significance for this single variant
CLNSIGCONF* string clinvar Conflicting clinical significance for this single variant
CLNVC* string clinvar Variant type
CLNVCSO* string clinvar Sequence Ontology id for variant type
CLNVI* string clinvar the variant’s clinical sources reported as tag-value pairs of database and variant identifier
GENEINFO* string clinvar Gene(s) for the variant reported as gene symbol:gene id
MC* string clinvar comma separated list of molecular consequence in the form of Sequence Ontology ID|molecular_consequence
ORIGIN* string clinvar Allele origin

JsonArray Parameters

Type JsonArray Description
geneID string data_gene RefSeq Gene ID
geneName string data_gene Official gene symbol
geneRelativePosition string data_gene Relative position of the closest gene to the query
geneDescription string data_gene Gene description
chromhmmCell string data_chromhmm Cell type of the corresponding chromatin state
chromhmmName string data_chromhmm Short name of chromatin state
chromhmmFullName string data_chromhmm Full name of chromatin state
chromhmmCellDescription string data_chromhmm Cell type description
chromhmmTissue string data_chromhmm Tissue of the cell type
motif string data_motif Motif ID in TRANSFAC or JASPAR
motifStrand string data_motif Strand of the motif
motifSource string data_motif Database source of the motif
motifMatchedSequence string data_motif Matched sequence for the motif
motifMatchedSequencePos string data_motif Relative position of the query to the sequence
motifRef string data_motif Reference allele
motifAlt string data_motif Alternative allel
tfbsCell string data_tfbs Cell type of the corresponding TFBS
tfbsFactor string data_tfbs Name of the transcription factor
tfbsCellTissue string data_tfbs Tissue of the cell type
tfbsDNAAccessibility string data_tfbs DNA accessibility of the TFBS
tfbsCellDescription string data_tfbs Description for the cell type
eqtlGene string data_eqtl Related gene of the eQTL
eqtlPValue string data_eqtl P-value of the eQTL
eqtlTissue string data_eqtl Tissue in which the eQTL identified
eqtlEffect string data_eqtl Effect size of the eQTL
loopGene string data_loop_gene Genes interacting the query SNP through chromatin loops
loopGeneID string data_loop_gene RefSeq Gene ID
loopGeneDescription string data_loop_gene Gene description
loopCell string data_loop_gene/data_loop_snp Cell type in which the chromatin loop was identified
loopCellTissue string data_loop_gene/data_loop_snp Tissue of the cell type
loopCellDescription string data_loop_gene/data_loop_snp Cell type description
loopStart string data_loop_gene/data_loop_snp Start genomic position of the chromatin loop
loopEnd string data_loop_gene/data_loop_snp End genomic position of the chromatin loop
loopType string data_loop_gene/data_loop_snp Type of the chromatin loop: “Within Loop” or “Anchor-to-Anchor”
loopSNP string data_loop_snp SNPs interacting with the query and in the same LD block through chromatin loops
loopLD string data_loop_snp r^2 in LD
loopPopulation string data_loop_snp Continental population (AFR, AMR, ASN, EUR and SAS)

Request with position

URL example1 : single position and single data type in json format

Request URL :

https://www.omic.tech/3dsnpv2/api.do?position=1000000-1100000&chrom=chr11&format=json&type=basic

Response format :

[
    {
        "id":"chr11-1009478-INS-50",
        "position":"1009477",
        "chrom":"chr11",
        "AFR":"0",
        "AMR":"0",
        "Alt":"AACACGCAGCCCATGACCCCGCGCCAGGGTCTGGAGGGACGGCCCCGGGGG",
        "EAS":"0",
        "EUR":"0",
        "Ref":"A",
        "SAS":"0",
        "MAF":"INS,0.000000",
        "linearClosestGene":""
    },
    {
        "id":"rs544411125",
        "position":"1000017",
        "chrom":"chr11",
        "AFR":"0",
        "AMR":"0",
        "Alt":"A",
        "EAS":"0",
        "EUR":"0",
        "Ref":"G",
        "SAS":"0.001",
        "MAF":"A,0.000199681",
        "linearClosestGene":"AP2A2,161,intron-variant",
        "data_gene":[
            {
            "geneID":"161",
            "geneName":"AP2A2",
            "geneRelativePosition":"intron-variant",
            "geneDescription":"adaptor related protein complex 2 alpha 2 subunit"
            }]
        }
]

URL example2 : single position and mutilple data types in xml format

Request URL :

https://www.omic.tech/3dsnpv2/api.do?position=100000-1000100&chrom=chr1&format=xml&type=eqtl,motif

Response format :

<a>
    <e class="object">
        <chrom type="string">chr1</chrom>
        <eqtl type="string"/>
        <id type="string">chr1-121118-INS-113</id>
        <motif type="string"/>
        <position type="string">121117</position>
    </e>
    <e class="object">
        <chrom type="string">chr1</chrom>
        <id type="string">chr1-126241-DEL-38630</id>
        <position type="string">126241</position>
        <data_motif class="array">
            <e class="object">
                <motif type="string">CEBPB_02</motif>
                <motifAlt type="string">DEL</motifAlt>
                <motifMatchedSequence type="string">TGATTGCACCACTG</motifMatchedSequence>
                <motifMatchedSequencePos type="string">16992</motifMatchedSequencePos>
                <motifRef type="string">.</motifRef>
                <motifSource type="string">Transfac</motifSource>
                <motifStrand type="string">-</motifStrand>
            </e>
            <e class="object">
                <motif type="string">ETS1_B</motif>
                <motifAlt type="string">DEL</motifAlt>
                <motifMatchedSequence type="string">GCAGGAAGTCAGGGA</motifMatchedSequence>
                <motifMatchedSequencePos type="string">-27799</motifMatchedSequencePos>
                <motifRef type="string">.</motifRef>
                <motifSource type="string">Transfac</motifSource>
                <motifStrand type="string">+</motifStrand>
            </e>
        </data_motif>
        <eqtl type="string"/>
        <motif type="string">Transfac,CEBPB_02,-,TGATTGCACCACTG,16992;Transfac,ETS1_B,+,GCAGGAAGTCAGGGA,-27799;Transfac,CEBPB_01,+,GGGTGAGGCAAGGG,-10490;Transfac,EBF_Q6,-,TTCCCTTGAGA,32414;Transfac,KROX_Q6,-,CTCGCCCCCTCCTC,4826;Transfac,CEBP_Q2_01,+,GTTGCCCAAGCT,-24111;Transfac,MTF1_Q4,-,ACTGCGCCCAGCCT,37618;Jaspar,SPI-1,-,CGGAAG,3705;Transfac,MYOD_Q6_01,-,TTGAAGCAGGTGATGGAG,24991;Transfac,TEL2_Q6,-,CCACTTCCTG,32686;Transfac,CRX_Q4,+,CCCGTAATCCCAG,-27209;Transfac,R_01,-,TGGGCCACCGGATGTGGTCCT,5445;Transfac,HNF4_01,-,ACGCGGACAGAGGTCAGCG,10966;Transfac,PAX4_01,+,GGAGGTGACCCGTGGGCAGCC,-6023;Transfac,PAX4_02,+,GAATAATTGCC,-1320;Transfac,PAX4_03,-,AGCCCCCACCCC,8402;Transfac,PAX4_04,+,AAAAATTAGCCGGGTGTGGTGGCACACACC,-3883;Transfac,IK3_01,+,TACTGGGAATGTC,-16898;Jaspar,SAP-1,-,ACCGGATGT,5439;Transfac,E2F1_Q4,+,CTTGGCGG,-33552;Transfac,HNF1_Q6,-,AGGTTAATAATTATCTCT,35228;Transfac,E2F1_Q3,+,CGTGGCGC,-28392;Transfac,AR_02,-,CGCCCACGATCAACGTGTTCTGTTCTG,8539;Transfac,ETF_Q6,+,GCGGCGG,-11412;Transfac,EN1_01,-,GTAGTGG,3310;Transfac,SREBP_Q3,-,CCCATCACCCCA,17405;Transfac,AP4_01,-,AGGATCACCTGAGGTCAG,3413;Transfac,HAND1E47_01,+,GGTGGTGTCTGGCACT,-5938;Transfac,E2F1_Q3_01,-,TGGGCGGCAGCAGGGC,6056;Transfac,STAT3_01,-,GGTGATTTCCAGGATGTGAGC,17822;Transfac,MYB_Q3,+,GGTGCCAGTTG,-7224;Transfac,HMEF2_Q6,-,GGCTAAAACTACCCCT,35670;Transfac,EGR2_01,-,TCACGTGGGCGG,6061;Transfac,E2F_Q2,-,GGCGCG,6794;Transfac,PAX8_01,-,CGGTGTCGAGTGAGG,13827;Transfac,RP58_01,-,AACACATCTGGA,37199;Transfac,CEBPGAMMA_Q6,-,CCCACTTCAGAGA,19517;Transfac,HEN1_01,+,TCGGTGCTCAGCTGAGTCTGCA,-2833;Transfac,E2_Q6_01,-,CCCACCGTCTCTGGTT,19989;Transfac,HEN1_02,-,CCTGGGCCCAGCTCCGTCCTCT,9184;Transfac,USF2_Q6,+,CACGCG,-11114;Transfac,SP1_Q6,+,CAAGGGCGGGGCC,-11202;Transfac,SMAD4_Q6,+,AGGATGCAGCCAGCT,-33630;Transfac,CIZ_01,+,GAAAAAGCC,-12404;Transfac,TAL1ALPHAE47_01,-,TTGGCCAGATGGGGTC,14330;Jaspar,deltaEF1,+,CACCTG,-3326;Transfac,POLY_C,-,GAGAAAACCCTCCTGCTG,8438;Jaspar,ARNT,+,CACGTG,-6055;Transfac,MEF3_B,-,TGCCCAGGTTTCA,28126;Transfac,GATA2_01,+,GGGGATGGGG,-6520;Transfac,GR_01,+,GCAGCATGGGCAGGATGTTCTGCACAC,-7429;Transfac,CEBP_C,+,AGTGTGAGGCAAGACCTG,-12861;Jaspar,NF-kappaB,-,GGGAATTTCC,28429;Transfac,EGR3_01,+,CAGCGTGGGAGG,-10034;Transfac,TANTIGEN_B,+,GGGAGGCCGAGGCAGGCAG,-3797;Transfac,SRF_C,-,GCCTTTTTTGGCCCA,12574;Transfac,E4F1_Q6,-,CCTACGTCAC,13357;Jaspar,PPARgamma,-,AGAGGTCAGCGTGACCCCCT,9983;Transfac,HSF_Q6,+,TCCCAGGAGTTTC,-20707;Transfac,EGR1_01,-,TCACGTGGGCGG,6061;Transfac,ETS_Q4,-,TTCCACTTCCTG,32688;Transfac,USF_C,+,CCACGTGA,-6054;Transfac,E2_01,+,GAACCAGAGACGGTGG,-19973;Transfac,AHRHIF_Q6,-,CGCGTGCGG,11119;Transfac,RFX1_02,+,CTGTAGCCTAAGCAACAG,-22798;Transfac,BARBIE_01,-,TTCAAAAGGTGAGGG,28660;Transfac,FXR_IR1_Q6,+,GGATGAATGTCCC,-28051;Transfac,HNF3ALPHA_Q6,-,TGTTTGTTTTG,4737;Transfac,STRA13_01,-,GCCTCACGTGACTC,7198;Transfac,AHR_Q5,+,GTGGCGTGTGC,-21067;Transfac,ZF5_01,-,GGGCGCGG,6795;Jaspar,p65,-,GGGAATTTCC,28429;Transfac,FREAC3_01,-,GGCATGTAAATAAAGA,23069;Transfac,ATATA_B,+,GTATATAAGC,-31222;Transfac,ACAAT_B,+,GATTGGTGG,-26027;Transfac,AP4_Q5,+,CTCAGCTGGC,-13970;Transfac,AP4_Q6,+,CTCAGCTGGC,-13970;Jaspar,Yin-Yang,-,GCCATC,3377;Transfac,ZTA_Q2,-,TCACAGTGACTCA,14023;Transfac,E12_Q6,+,GGCAGGTGCCA,-7403;Transfac,ELK1_02,+,GCTGCCGGAAGGGA,-8752;Transfac,MYC_Q2,+,CACGTGG,-10864;Transfac,LBP1_Q6,-,CAGCTGC,2984;Transfac,TFIII_Q6,+,AGAGGGAGG,-19953;Transfac,LMO2COM_02,+,CAGATAGGG,-43;Transfac,LMO2COM_01,-,CCCCAGGTGTTG,7655;Transfac,SMAD_Q6,-,AGACTCCCC,9856;Transfac,MAF_Q6,+,TGAGGGCAAGTTGGCA,-34778;Jaspar,cEBP,-,TGGCGCAACCTT,38390;Jaspar,c-REL,+,GGGGAATTCC,-23710;Transfac,MUSCLE_INI_B,-,TCCCCCCACCACCCCCTCCCA,30643;Transfac,AP4_Q6_01,+,GCCAGCTGT,-36895;Transfac,DR3_Q4,+,CATCCCCTTCCTGACCCCTCC,-4972;Transfac,STAT5A_04,-,CACTTCCG,16011;Transfac,ATF4_Q2,-,GCTGACGCCACG,4915;Transfac,SPZ1_01,-,GGTGGAGGGATGGGG,16533;Jaspar,TCF11-MafG,+,CATGAC,-3852;Transfac,PAX2_02,+,CACAAACCC,-23836;Transfac,LUN1_01,+,TCCCAGCTACTTGGGAG,-3918;Transfac,PAX2_01,-,CCCTGTCACTCAGGATGGA,20254;Transfac,MAZR_01,-,TGGGGAGGGGCAC,27106;Transfac,MYOGNF1_01,+,AATCCTTTCAGTTTGGGACGGAGTAAGGC,-7790;Transfac,HSF2_01,-,GGAAGCTTCG,13805;Transfac,T3R_01,+,CTGGGAGGTCACGGCT,-21588;Transfac,ZIC3_01,+,TGGGGGGTC,-13048;Transfac,ISRE_01,+,CAGTTTCTCTTCCTG,-29546;Jaspar,Bsap,+,TGGTCAACGCAGCAGAGCGG,-6478;Transfac,CDXA_02,+,ATTACTG,-16382;Transfac,CREB_Q4_01,+,CCGTGACGTAG,-13346;Transfac,ARNT_02,+,CGAGAGTCACGTGAGGCTGA,-7182;Transfac,HOGNESS_B,-,GTGGTGGCTCACGCCTGTAATCCCAGCACT,8124;Transfac,ARNT_01,-,CAGCTCACGTGGGCGG,6065;Transfac,HIF1_Q3,-,GCCCGCGTGCGGCC,11122;Transfac,LFA1_Q6,-,GGGGTCAG,7534;Transfac,GR_Q6,-,GGGCCTCGCTCTGTTGTCC,27466;Transfac,TEF1_Q6,+,GGAATG,-1360;Transfac,BACH1_01,-,GCTATGAGTCACCAC,1540;Transfac,TBP_Q6,+,TTTATAC,-8715;Transfac,E47_02,-,AATTACAGGTGTACGC,21546;Transfac,CP2_02,+,GCTGGGCTGAGCCAC,-6680;Transfac,E47_01,-,AGGGCAGGTGGCTCC,5145;Transfac,MEIS1_01,+,GAGTGACAGGGC,-20244;Transfac,PR_01,-,TGTTGAGGAGAATGCTGTTCTCATTGT,36718;Jaspar,MZF_1-4,+,TGGGGA,-2671;Transfac,OCT1_07,+,TTTATGGTAATT,-31767;Jaspar,Androgen,-,TTTGGCACAGCATGTACCTGTC,34465;Transfac,ZID_01,+,CAGCTCCATCACC,-24971;Jaspar,Pax6,+,TTCACGCTTTAGTT,-2658;Transfac,AREB6_02,+,ACACACCTGTAG,-3906;Transfac,AREB6_03,-,GTGCACCTGTAG,1658;Transfac,PAX_Q6,+,CTGGAAATCAC,-14033;Transfac,RREB1_01,+,CCCCAAAAAACCCT,-1014;Transfac,MEF2_01,-,GGCTAAAACTACCCCT,35670;Transfac,LPOLYA_B,+,CAATAAAG,-22981;Transfac,MEF2_03,-,TAGGTGCCTATAAATAGCATAG,31727;Transfac,ER_Q6,-,AGAGGTCAGCGTGACCCCC,9983;Transfac,MYB_Q6,-,CCCAACTGGC,7236;Transfac,PPARG_02,+,TTCCAGGTGAAGGTGGCCCACTT,-5598;Transfac,HFH4_01,-,TTATGTTTGTTTA,382;Transfac,HEB_Q6,-,GCCAGCTG,13979;Transfac,PPAR_DR1_Q2,+,TGACCTCTGTCCA,-10853;Transfac,OLF1_01,+,CAAGGTTCCCTAGAGAAATGGC,-35076;Transfac,MYOD_01,+,ACACAGGTGGTG,-5933;Transfac,CREBP1_Q2,-,GCTGACGCCACG,4915;Transfac,NERF_Q2,+,TTGCAGGAAGTCAGGGAC,-27797;Transfac,IRF_Q6,+,GTCAGTTTCTCTTCC,-29544;Transfac,XPF1_Q6,+,TCTGGGCAAC,-32109;Transfac,GEN_INI3_B,-,CCTCATTC,17236;Transfac,STAT6_02,+,GCCTTCCT,-7817;Transfac,AR_01,+,GGTACATGCTGTGCC,-34448;Transfac,NFKAPPAB_01,-,GGGAATTTCC,28429;Jaspar,HNF-1,-,GGTTAATAATTATC,35227;Transfac,EGR_Q6,+,GTGGGGGCAAG,-11163;Transfac,LYF1_01,+,TTTGGGAGG,-3584;Transfac,PPARA_01,-,CTGCCCCAGGCCAAATTTCT,12377;Transfac,PPARA_02,-,TGGGGTCAGGCAGGGCTGG,7535;Transfac,COUP_DR1_Q6,+,GGACCTTTGGCTT,-38525;Transfac,GATA1_02,-,TTCTAGATAGGGGC,21667;Transfac,VDR_Q3,-,GAGGGAATGGGGAGA,8449;Transfac,T3R_Q6,+,CCTGTCCTC,-6382;Transfac,VDR_Q6,+,CTGCCTGACCCC,-7523;Transfac,LXR_Q3,-,TGGGGTGACCCTGGTGCG,5511;Jaspar,FREAC-4,+,GTAAACAT,-20345;Transfac,LXR_DR4_Q3,+,TGACCGTCATTAAACC,-8569;Transfac,YY1_02,-,CCTGTGCCATCCAGGCTGGA,14512;Transfac,SP1_01,+,AGGGCGGGGC,-11204;Transfac,AP2_Q6_01,+,CGGCCCCCAGGCC,-4872;Transfac,TCF11_01,-,GTCATTCAGGACC,33780;Transfac,TAL1BETAE47_01,-,GGGGACAGATGGCAGT,25058;Transfac,PAX6_Q2,-,CTGACCTTGAACTC,20070;Transfac,SP3_Q3,-,AGCACTGTGGGAGG,2620;Transfac,SEF1_C,+,GGCCCCCAGGCCTGCGTTC,-4873;Transfac,NFKB_Q6_01,+,GACAAGGAAATTCCCG,-28415;Transfac,ZIC2_01,+,AGGGTGGTC,-27629;Transfac,AREB6_01,-,TACTCACCTGAGT,8388;Transfac,AP2_Q6,+,GGCCCCCAGGCC,-4873;Transfac,HNF4_DR1_Q3,+,TGACCTCTGTCCA,-10853;Transfac,NMYC_01,-,TCCCACGTGGAC,10872;Transfac,AP2_Q3,-,GCCCCCAGCCTTAGGC,22344;Transfac,MYOGENIN_Q6,+,GGCAGCTG,-5067;Transfac,CAP_01,-,TCAGCCCC,36304;Jaspar,c-ETS,+,CTTCCG,-3700;Jaspar,Staf,-,GGTTTCCCAGGGGGCAGTGC,14095;Jaspar,n-MYC,+,CACGTG,-6055;Jaspar,MEF2,+,CTATTTATAG,-31711;Transfac,PAX9_B,-,GTCACCCAGGGTGGAGTGCAGTGA,21178;Transfac,ER_Q6_02,+,GAGGTCACGGC,-21592;Jaspar,HLF,-,GGTTACACAATT,21743;Jaspar,GATA-3,+,AGATAG,-44;Transfac,MZF1_01,+,AGTGGGGA,-6218;Jaspar,Irf-1,-,GATAGTGAAACC,21815;Transfac,E2_Q6,+,GAACCAGAGACGGTGG,-19973;Transfac,SP1_Q6_01,+,AGGGCGGGGC,-11204;Transfac,CREB_Q2,+,CGTGACGTAGGG,-13347;Transfac,CREB_Q3,-,CGTCAG,778;Transfac,NFKB_C,-,AGGGATTTTCCT,20047;Transfac,CREB_Q4,+,CGTGACGTAGGG,-13347;Transfac,SREBP1_01,+,GATCACCTGAG,-4565;Jaspar,Ahr-ARNT,+,CGCGTG,-9987;Jaspar,SRF,-,GCCCATATATGA,37496;Transfac,DR4_Q2,-,CGGCCTCTCCAGACCCA,11714;Transfac,SP1_Q4_01,+,CAAGGGCGGGGCC,-11202;Transfac,TTF1_Q6,+,CCCCCAAGTGTG,-6842;Transfac,ATF_01,+,CCGTGACGTAGGGT,-13346;Transfac,HOXA3_01,+,CCTAATGGG,-35670;Transfac,POU6F1_01,+,GCATAATTTAT,-35917;Transfac,CREB_Q2_01,+,CTTGACGTCAGGAG,-38209;Transfac,GABP_B,-,CCGGGAAGAGCA,19270;Transfac,AHRARNT_01,+,GGAGGGTAGTGTGCCC,-27057;Transfac,DR1_Q3,-,TGGACAGAGGTCA,10865;Transfac,MZF1_02,-,TGGAGAGGGGCAA,19435;Transfac,P300_01,+,TCAAGGAGTGGGTG,-6194;Transfac,DELTAEF1_01,-,ACTCACCTGAG,8387;Jaspar,USF,+,CACGTGG,-10864;Transfac,CMYB_01,+,TACAAAGGCGGTTGGGAG,-11310;Transfac,PADS_C,-,TGTGGTCTC,4001;Jaspar,Chop-cEBP,-,GGGTGCAATGGC,21908;Transfac,DBP_Q6,+,AGCACAC,-6111;Transfac,NFKAPPAB65_01,-,GGGAATTTCC,28429;Transfac,AP2GAMMA_01,-,GCCTGGGGG,4883;Transfac,AHR_01,-,GCCCAGGCTGGAGTGCAA,18623;Transfac,TAL1BETAITF2_01,-,GGGGACAGATGGCAGT,25058;Transfac,PITX2_Q2,+,TGTAATCCCAA,-3780;Transfac,CAAT_C,+,GCCCAATAACCAGCTCCTCGCTGAT,-20432;Transfac,IK2_01,+,CTTTGGGAAGGC,-38457;Transfac,MIF1_01,+,TGGGTGCAGGGCCGCTGG,-7352;Transfac,IK1_01,+,GCTTGGGAAGGCC,-12009;Transfac,NFKB_Q6,+,ATGGGAATCTCCTC,-19067;Jaspar,Tal1beta-E47S,+,GGAACATCTGTT,-35130;Transfac,VJUN_01,+,GTGATGATGTCATTGC,-6140;Transfac,PAX5_02,+,GGAGTGCAATGTGAGCCGAGACCACACA,-3976;Transfac,PAX5_01,-,TCTTGGCTCACTGTAGTGTAGACTTCCC,18984;Transfac,BRACH_01,-,AGAATCACATGTAGGTGCCACAGT,16237;Transfac,CETS1P54_02,-,CCACCGGATGTGG,5441;Transfac,MAF_Q6_01,-,GGCTGAGTCAA,24942;Transfac,TAXCREB_02,+,GTGACCCACACCCTA,-28621;Jaspar,Pax-2,-,CGTCACGG,13353;Transfac,COMP1_01,+,TGTTATCAATGACAATGCGCGCCC,-28488;Transfac,CREL_01,+,GGGGAATTCC,-23710;Transfac,SP1_Q2_01,-,CCCCACCCCC,8399;Jaspar,c-MYB_1,+,GGCCGTTG,-11773;Transfac,SMAD3_Q6,-,TGTCTGTCT,16822;Transfac,E2A_Q6,+,CACCTGCC,-5136;Transfac,MYCMAX_03,+,CGAGAGTCACGTGAGGCTGA,-7182;Transfac,CHCH_01,+,CGGGGG,-6696;Transfac,E2A_Q2,-,GCACCTGCCTCAGT,7411;Transfac,BEL1_B,-,AAAGTGCTGAGATTACAGGCATAAGCCA,17103;Transfac,NRSE_B,+,CTCAGCACCTTGGCCAGCTCC,-24957;Transfac,MAZ_Q6,-,GGGGAGGG,16549;Transfac,ZIC1_01,+,TGGGGGGTC,-13048;Jaspar,RORalfa-1,+,TTCAAGGTCA,-20060;Transfac,NF1_Q6,+,TGCTGGCAGGCAGGCAGA,-12343;Transfac,MINI20_B,+,ACCTCCCACCATGGAGGAGGA,-5205;Transfac,VMW65_Q6,+,TCTCATTA,-25555;Transfac,NFKAPPAB50_01,+,GGGGAGTCCC,-5241;Jaspar,RREB-1,-,CCCCCCACCACCCCCTCCCA,30642;Jaspar,NRF-2,+,GCCGGAAGGG,-8755;Transfac,RFX1_01,+,TAGGCACCTAGTAACAG,-31718;Transfac,GNCF_01,+,CAGGAGTTCAAGGTCAGC,-20054;Jaspar,RXR-VDR,-,GGGTCACAGAGATCA,28627;Transfac,NRSF_01,+,CTCAGCACCTTGGCCAGCTCC,-24957;Transfac,USF_Q6_01,+,GCCCACGTGAGC,-6052;Transfac,P53_01,+,GGACATGGTGGCACATGTCT,-22689;Transfac,WHN_B,+,AGGGACGCCTT,-6534;Transfac,MINI19_B,-,GCAAGGAGCCACACAGCAGGA,13854;Transfac,GKLF_01,+,AAAGGAAGGAAGGG,-35999;Transfac,HNF4_01_B,+,GGGGGCAAAGGTAGG,-22339;Transfac,YY1_Q6,-,GCCATCTTG,18004;Jaspar,p53,-,CAGGACAAGTTCGAGCATCT,2978;Jaspar,p50,-,GGGGGTTCCCG,15798;Transfac,GATA2_02,-,GGAGATAAGA,33994;Transfac,GRE_C,+,GTCACACCCTGTCCTC,-6375;Transfac,FXR_Q3,+,CAAGGGCAGCAACC,-13934;Transfac,MYCMAX_B,-,GCCATGTGCC,30955;Transfac,NFE2_01,-,AGCTGAGGCAC,13976;Transfac,CACBINDINGPROTEIN_Q6,+,GGGGGTGGG,-8390;Transfac,MYOD_Q6,+,TGCACCTGTC,-6277;Transfac,STAF_02,+,ACATACCATCATGCCTGGCTA,-24189;Transfac,STAF_01,-,AGTTCCCGTAGTGCCTGACGGT,5931;Transfac,GATA3_02,-,GGAGATAAGA,33994;Jaspar,Myf,+,AGGCAGCAGGAG,-8418;Transfac,NRF2_01,+,GCCGGAAGGG,-8755;Transfac,GATA1_01,+,GGGGATGGGG,-6520;Transfac,ICSBP_Q6,+,GAAGAGAAACTG,-6711;Transfac,CETS1P54_01,-,ACCGGATGTG,5439;Transfac,TCF11MAFG_01,+,CTGTTGTGAGGCAGCAGTTGTG,-12574;Transfac,CACCCBINDINGFACTOR_Q6,+,AATCAGCTGGGTGTGG,-18121;Transfac,SMAD_Q6_01,+,TAGTCAGACAG,-34438;Transfac,GC_01,+,CAAGGGCGGGGCCT,-11202;Transfac,FOXM1_01,+,AGATGGAGT,-3171;Transfac,ARP1_01,-,TGAACTCCTGACCTCT,3835;Transfac,NGFIC_01,-,TCACGTGGGCGG,6061;Jaspar,Gklf,+,AAAGGGAAGG,-35981;Transfac,ERR1_Q2,+,AGTTCAAGGTCAGC,-20058;Jaspar,MZF_5-13,-,GGAGGGGGAG,8091</motif>
    </e>
</a>

Other examples could be found in the previous version.