Migramos a geração de laudos da Mendelics de Python para Go. A ideia é mostrar como fizemos essa migração, as lições que aprendemos no processo, erros e acertos.
:= "Captura de exons com Nextera Exome Capture seguida por sequenciamento de nova " + "geração com Illumina HiSeq. Alinhamento e identificação de variantes utilizando protocolos " + "de bioinformática, tendo como referência a versão GRCh37 do genoma humano. Análise médica " + "orientada pelas informações que motivaram a realização deste exame." r.drawLine(fs, "<b>Método</b>", 10) // MultiCell(width, height, content, border, align, fill) r.document.MultiCell(0, 5, r.encodingFunc(content), "", "", false) r.lineStroke() } 40
devemos mostrar a variante if variant.Rating == 3 && variant.Weight == 1 { report.New(model).Output(w) return } // chama a API antiga api.generatePDF(code, user) 49
na tabela de resultados if variant.Rating == 3 && variant.Weight == 1 { report.New(model).Output(w) return } // chamada a API antiga api.generatePDF(code, user) 61
devemos mostrar a variante if variant.Rating == 3 && variant.Weight == 1 { report.New(model).Output(w) return } // chama a API antiga api.generatePDF(code, user) 65
documento gofpdf.SetDefaultCompression(false) // mantém a ordenação dos elementos ( fica mais fácil para debugar ) gofpdf.SetDefaultCatalogSort(true) // data de criação fixa gofpdf.SetDefaultCreationDate(time.Date(2000, 1, 1, 0, 0, 0, 0, time.UTC)) report := New(m) // data de liberação do laudo usa timer.Now() report.timer = &Timer{ instant: time.Date(2017, time.April, 3, 23, 0, 0, 0, time.UTC), } return report }