MatsDahlberg / clinicalDB

0 stars 0 forks source link

clinical_db_gene_annotation i /families/108/filter #20

Open MatsDahlberg opened 10 years ago

MatsDahlberg commented 10 years ago

Nu ger /families/108/filter en lista på clinical_db_gene_annotation:

...
 "clinical_db_gene_annotation": [
        {
            "IEM:EP": 0
        }, 
        {
            "research": 1
        }, 
        {
            "IEM": 2
        }, 
        {
            "EP": 3
        }
    ], 
...
robinandeer commented 10 years ago

Okej, det blir jättebra. Däremot måste fråga varför det behöver vara en lista med dictionaries? Just nu blir det bara ett specialfall att parsa, så för mig får du gärna bara skicka en lista:

{"clinical_db_gene_annotation": ["IEM:EP", "research", "IEM", "EP"]}

Samma sak för de olika filtren.

MatsDahlberg commented 10 years ago

Visst jag kan ändra på det.

Anledningen till dicts är att de tillverkas:

        for iIem in range(len(tIem)):
            tIemRes.append({tIem[iIem].clinical_db_gene_annotation:iIem})

I och med att den gamla applicationen var en tornado-app så tillverkades allt med python och då var det väldigt behändigt att ha allt som dicts. Kanske är annorlunda om man skapar sidan med JS.

robinandeer commented 10 years ago

Möjligt. Speciellt med template-spåket blir det krångligare.

MatsDahlberg commented 10 years ago

Nu ser det ut så här:

{
    "update_date": "2014-02-26", 
    "functional_annotations": [
        "-", 
        "frameshift deletion", 
        "frameshift insertion", 
        "frameshift substitution", 
        "nonframeshift deletion", 
        "nonframeshift insertion", 
        "nonframeshift substitution", 
        "nonsynonymous SNV", 
        "stopgain SNV", 
        "stoploss SNV", 
        "synonymous SNV", 
        "unknown"
    ], 
    "clinical_db_gene_annotation": [
        "IEM:EP", 
        "IEM", 
        "research", 
        "EP"
    ], 
    "gene_annotations": [
        "downstream", 
        "exonic", 
        "intergenic", 
        "intronic", 
        "ncRNA_exonic", 
        "ncRNA_intronic", 
        "ncRNA_splicing", 
        "ncRNA_UTR3", 
        "ncRNA_UTR5", 
        "splicing", 
        "upstream", 
        "UTR3", 
        "UTR5"
    ], 
    "inheritence_models": [
        "AD_denovo", 
        "AR_compound", 
        "AR_hom", 
        "AR_hom_denovo", 
        "X_dn"
    ], 
    "id": "108"
}
robinandeer commented 10 years ago

Perfect.

On Thu, Feb 27, 2014 at 2:55 PM, Mats Dahlberg notifications@github.comwrote:

Nu ser det ut så här:

{ "update_date": "2014-02-26", "functional_annotations": [ "-", "frameshift deletion", "frameshift insertion", "frameshift substitution", "nonframeshift deletion", "nonframeshift insertion", "nonframeshift substitution", "nonsynonymous SNV", "stopgain SNV", "stoploss SNV", "synonymous SNV", "unknown" ], "clinical_db_gene_annotation": [ "IEM:EP", "IEM", "research", "EP" ], "gene_annotations": [ "downstream", "exonic", "intergenic", "intronic", "ncRNA_exonic", "ncRNA_intronic", "ncRNA_splicing", "ncRNA_UTR3", "ncRNA_UTR5", "splicing", "upstream", "UTR3", "UTR5" ], "inheritence_models": [ "AD_denovo", "AR_compound", "AR_hom", "AR_hom_denovo", "X_dn" ], "id": "108" }

Reply to this email directly or view it on GitHubhttps://github.com/MatsDahlberg/clinicalDB/issues/20#issuecomment-36243433 .

Robin Andeer robin.andeer@gmail.com