Found 63 repositories(showing 30)
harvardinformatics
Best practices and workflow for genome annotation
nf-core
A bioinformatics best-practice analysis pipeline for epitope prediction and annotation
molgenis
NGS DNA best practice pipeline for Illumina sequencing - alignment, variant calling, annotation and QC
Shubh2-0
This repository contains a collection of Spring projects showcasing both annotation-based and XML-based approaches. It provides examples and code for reference, enabling developers to explore different configurations and learn best practices in building applications using the Spring framework.
Shubh2-0
An interface with exactly one abstract method is called Functional Interface. @FunctionalInterface annotation is added so that we can mark an interface as functional interface. It is not mandatory to use it, but it’s best practice to use it with functional interfaces to avoid addition of extra methods accidentally. If the interface is annotated wit
No description available
Designaroni
Best practices for JSdoc.app annotation standards
oslo1989
Modern Python Library for OSC, using best practices such as annotations, typing, linting/formatting - inspired by FastAPI
Designaroni
Front.End.Expert – A Portfolio & Documentation Website built on React. Front-end development & engineering best practices, code documentation, annotation standards, training guides & resources – all written with a 'start-from-zero' mindsets for beginners & experts alike.
olaflaitinen
Nextflow-Neurogenomics-Pipeline is an nf-core compliant bioinformatics pipeline for processing raw FASTQ files from whole-genome sequencing (WGS) of neurodegeneration patient cohorts. The pipeline performs comprehensive variant calling and annotation following GATK best practices.
Nestie1208
Closure Compiler Closure Compiler Home Products Closure Tools Closure Compiler Was this helpful? Externs and Exports Purpose of Externs Externs are declarations that tell Closure Compiler the names of symbols that should not be renamed during advanced compilation. They are called externs because these symbols are most often defined by code outside the compilation, such a native code, or third-party libraries. For this reason, externs often also have type annotations, so that Closure Compiler can typecheck your use of those symbols. In general, it is best to think of externs as an API contract between the implementor and the consumers of some piece of compiled code. The externs define what the implementor promises to supply, and what the consumers can depend on using. Both sides need a copy of the contract. Externs are similar to header files in other languages. Externs Syntax Externs are files that look very much like normal JavaScript annotated for Closure Compiler. The main difference is that their contents are never printed as part of the compiled output, so none of the values are meaningful, only the names and types. Below is an example of an externs file for a simple library. // The `@externs` annotation is the best way to indicate a file contains externs. /** * @fileoverview Public API of my_math.js. * @externs */ // Externs often declare global namespaces. const myMath = {}; // Externs can declare functions, most importantly their names. /** * @param {number} x * @param {number} y * @return {!myMath.DivResult} */ myMath.div = function(x, y) {}; // Note the empty body. // Externs can contain type declarations, such as classes and interfaces. /** The result of an integer division. */ myMath.DivResult = class { // Constructors are special; member fields can be declared in their bodies. constructor() { /** @type {number} */ this.quotient; /** @type {number} */ this.remainder; } // Methods can be declared as usual; their bodies are meaningless though. /** @return {!Array<number>} */ toPair() {} }; // Fields and methods can also be declared using prototype notation. /** * @override * @param {number=} radix */ myMath.DivResult.prototype.toString = function(radix) {}; The --externs Flag Generally, the @externs annotation is the best way to inform the compiler that a file contains externs. Such files can be included as normal source files using the --js command-line flag, However, there is another, older way, to specify externs files. The --externs command-line flag can be used to pass externs files explicitly. This method is not recommended. Using Externs The externs from above can be consumed as follows. /** * @fileoverview Do some math. */ /** * @param {number} x * @param {number} y * @return {number} */ export function greatestCommonDivisor(x, y) { while (y != 0) { const temp = y; // `myMath` is a global, it and `myMath.div` are never renamed. const result = myMath.div(x, y); // `remainder` is also never renamed on instances of `DivResult`. y = result.remainder; x = temp; } return x; } How to Include Externs with the Closure Compiler Service API Both the Closure Compiler application and the Closure Compiler service API allow extern declarations. However, the Closure Compiler service UI does not provide an interface element for specifying externs files. There are three ways to send an extern declaration to the Closure Compiler service: Pass a file containing the @externs annotation as a source file. Pass JavaScript to the Closure Compiler service in the js_externs parameter. Pass the URL of a JavaScript file to the Closure Compiler service in the externs_url parameter. The only difference between using js_externs and using externs_url is how the JavaScript gets communicated to the Closure Compiler service. Purpose of Exports Exports are another mechanism for giving symbols consistent names after compilation. They are less useful than externs and often confusing. For all but simple cases they are best avoided. Exports rely on the fact that Closure Compiler doesn't modify string literals. By assigning an object to a property named using a literal, the object will be available through that property name even after compilation. Below is a simple example. /** * @fileoverview Do some math. */ // Note that the concept of module exports is totally unrelated. /** @return {number} */ export function myFunction() { return 5; } // This assignment ensures `myFunctionAlias` will be a global alias exposing `myFunction`, // even after compilation. window['myFunctionAlias'] = myFunction; If you are using Closure Library, exports can also be declared using the goog.exportSymbol and goog.exportProperty functions. More information is available in the Closure Library documentation of these functions. However, be aware they have special compiler support and will be totally transformed in the compiled output. Issues with Exports Exports are different from externs in that they only create an exposed alias for consumers to reference. Within the compiled code, the exported symbol will still be renamed. For this reason, exported symbols must be constant, since reassigning them in your code would cause the exposed alias to point to the wrong thing. This subtlety in renaming is especially complicated with respect to exported instance properties. In theory, exports can allow smaller code-size compared to externs, since long names can still be changed to shorter ones within your code. In practice, these improvements are often very minor, and don't justify the confusion exports create. Exports also don't provide an API for consumers to follow in the way externs do. Compared to exports, externs document the symbols you intend to expose, their types, and give you a place to add usage information. Additionally, if your consumers are also using Closure Compiler, they will need externs to compile against.
nfdi4plants
Draft of best practices for data and workflow annotation
Gaurav-Botke
Examples and projects covering Spring MVC annotations, controllers, design patterns, and best practices for learning and reference.
arbazkhanmadani
Spring Boot project by Arbaz Khan featuring logging, JUnit testing, Thymeleaf templates, and advanced profiles/properties management. Explore best practices with annotations for efficient, maintainable, and scalable Java applications.
rvguradiya
Explore the features of the Lombok library with practical examples, including core, advanced, and experimental annotations. This repository includes documentation, tests, and best practices for reducing Java boilerplate code.
ShiwaniKumari35
Gained hands-on experience with the TestNG framework in Java. Explored features like annotations, test prioritization, grouping, data providers, and assertions. This project demonstrates structured and efficient test execution using TestNG best practices.
ShiwaniKumari35
Gained hands-on experience with the TestNG and RestAssured framework in Java. Explored features like annotations, test prioritization, grouping, data providers, and assertions. This project demonstrates structured and efficient test execution using TestNG and RestAssured best practices.
Inesmkld
This setup demonstrates how to integrate Hibernate with a JavaFX application for database interaction, while managing sessions and transactions. It follows best practices for structuring a Hibernate-based application by using utility classes and annotations for transaction management.
Pritha-77
Workflows for germline and somatic variant calling using GATK4 best practices. Includes pipelines for single-sample germline calling with HaplotypeCaller and tumor–normal somatic calling with Mutect2, along with downstream R scripts for variant annotation, mutation spectrum analysis, and visualization.
Drach-db
Test POV handwork video annotation best practices
apex-2607
WGS GATK4 Best Practices: BWA-MEM2 → HaplotypeCaller → SnpEff annotation
moustafarhat
JUnit in Java Best Practice (Annotations and Scenarios)
DataWithMayLauren
Process guides and best practices for Lidar and 2D/3D Data Annotation
chimarkhi
Guidelines for annotation standards for eco-acoustics data. Comparison of existing methods and best practices
ghiottolino
Testing best practices for dependency magament in Android Projects (using eclipse, android annotations, actionbar sherlock)
josemarqmt
📝 Personal SpringBoot notes key concepts, best practices, class structure, main annotations, testing and practical examples.
rdcruz0209
How AOP works and how the different annotations are used. AOP best practices when using a pointcut.
dinujayawkt
This is made for test crud operations using springboot and follow most usable annotations and best practices
Toka-Tarek
WGS germline variant calling and annotation pipeline using GATK best practices on hg38 | BWA-MEM | Trimmomatic | ANNOVAR | ClinVar
Bimlesh29Pandit
This document explains the basics of JUnit testing in Spring Boot applications, including important annotations, examples, and best practices.