Giter Site home page Giter Site logo

reviews's People

Contributors

erinbecker avatar fmichonneau avatar mcmaurer avatar tobyhodges avatar tracykteal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

reviews's Issues

[Review]: Introduction to Geospatial Raster and Vector Data with Python

Lesson Title

Introduction to Geospatial Raster and Vector Data with Python

Lesson Repository URL

https://github.com/carpentries-incubator/geospatial-python

Lesson Website URL

https://github.com/carpentries-incubator/geospatial-python

Lesson Description

The data used in this lesson includes optical satellite images from the Copernicus Sentinel-2 mission and public geographical datasets from the dedicated distribution platform of the Dutch government. These are real-world data sets that entail sufficient complexity to teach many aspects of data analysis and management. They have been selected to allow students to focus on the core ideas and skills being taught while offering the chance to encounter common challenges with geospatial data.

The lesson walks the learner through accessing, fetching, inspoecting, munging, and visualizing satellite imagery and geospatial vector data.

Author Usernames

@rbavery @fnattino @rogerkuou @mkuzak

Zenodo DOI

No response

Differences From Existing Lessons

This lesson was originally ported from the Geospatial R lesson, using the same datasets.

The lesson has been revamped to highlight python libraries for fetching raster and vector data from cloud hosted data stores and take advantage of the Cloud Optimized Geotiff format.

Confirmation of Lesson Requirements

JOSE Submission Requirements

Potential Reviewers

Toby Hodges
Any other carpentries community members who are into geospatial!

[Review]: FAIR in bio practice

Lesson Title

FAIR in (biological) practice

Lesson Repository URL

https://github.com/carpentries-incubator/fair-bio-practice

Lesson Website URL

https://carpentries-incubator.github.io/fair-bio-practice/

Lesson Description

Open Science is disruptive. It will change how we do reasearch and how society benefits from it. Making data re-usable is key to this, and FAIR principles are a way to achieve it.

But what does it mean in practice?
How can a biologist incorporate those principles in their workflow?
We will learn that becoming FAIR and following OS practices is a process.
We will learn how to work more efficient with the data
We will teach you how planning and using the correct set of tools you can make your outputs ready for public sharing and reuse.

This hands-on 4 half-day sessions workshop covers the basics of Open Science and FAIR practices, and looks at how to use these ideas in your own projects. The workshop is a mix of lectures and hands-on lessons where you will use the approaches learned and implement some of the discussed practices.

The course is aimed at active researchers in biomedicine science (PhD students, postdocs, technicians, young PIs etc.) who are interested in Open Science, FAIR (Findable, Accessible, Interoperable and Reusable) principles and efficient data management. This training is aimed at those who want to be familiar with these concepts and apply them throughout their project’s life cycle. The course is covered in four half days.

Author Usernames

@tzielins

Zenodo DOI

No response

Differences From Existing Lessons

No response

Confirmation of Lesson Requirements

JOSE Submission Requirements

Potential Reviewers

No response

[Review]: Workflows with Nextflow

Lesson Title

Introduction to Bioinformatics workflows with Nextflow and nf-core

Lesson Repository URL

https://github.com/carpentries-incubator/workflows-nextflow

Lesson Website URL

https://carpentries-incubator.github.io/workflows-nextflow/

Lesson Description

This lesson is a three day introduction to the workflow manager Nextflow, and nf-core, a community effort to collect a curated set of analysis pipelines built using Nextflow.

Nextflow enables scalable and reproducible scientific workflows using software enviroments like conda. It allows the adaptation of pipelines written in the most common scripting languages such as Bash, R and Python. Nextflow is a Domain Specific Language (DSL) that simplifies the implementation and the deployment of complex parallel and reactive workflows on clouds and clusters.

This lesson also introduces nf-core: a framework that provides a community-driven, peer reviewed platform for the development of best practice analysis pipelines written in Nextflow.

This lesson motivates the use of Nextflow and nf-core as a development tool for building and sharing computational pipelines that facilitate reproducible (data) science workflows.

Author Usernames

@ggrimes
@ameynert

Zenodo DOI

No response

Differences From Existing Lessons

No response

Confirmation of Lesson Requirements

JOSE Submission Requirements

Potential Reviewers

No response

[Review]: Machine Learning Responsible Python

Lesson Title

Responsible machine learning in Python

Lesson Repository URL

https://github.com/carpentries-incubator/machine-learning-responsible-python

Lesson Website URL

https://carpentries-incubator.github.io/machine-learning-responsible-python/

Lesson Description

This lesson explores key topics on the responsible application of machine learning. The lesson is presented as a series of case studies that illustrate real world examples. Sections cover a broad range of topics, including reproducibility, bias, and interpretability. Broadly the topics are ordered chronologically, appearing as they would when thinking through a research study.

Author Usernames

@tompollard

Zenodo DOI

No response

Differences From Existing Lessons

No response

Confirmation of Lesson Requirements

JOSE Submission Requirements

Potential Reviewers

No response

[Review]: Intro Docker

Lesson Title

Reproducible Computational Environments Using Containers: Introduction to Docker

Lesson Repository URL

https://github.com/carpentries-incubator/docker-introduction

Lesson Website URL

https://carpentries-incubator.github.io/docker-introduction/

Lesson Description

This lesson aims to teach researchers how to use and create containers using Docker. It requires knowledge of navigating the unix shell and using a text editor but otherwise intended for indviduals with no experience using using Docker or containers.

Author Usernames

@dme26 @jcohen02 @ChristinaLK @aturner-epcc @sstevens2

Zenodo DOI

No response

Differences From Existing Lessons

To our knowledge this lesson is not similar to any of the lessons in the Carpentries Lab or Lesson programs.

Confirmation of Lesson Requirements

JOSE Submission Requirements

Potential Reviewers

mkuzak colinsuaze gcapes mmalenta

Create a list of lesson ideas

Short-format lesson ideas (1.5 to 3 hours):

  • RMarkdown using the ecology dataset
  • Shiny using the ecology dataset
  • Linear models in R with the ecology dataset

Workshop ideas (1 to 2 days):

  • Julia with ecology dataset

[Review]: metagenomics

Thank you for your interest in submitting your lesson for review in The Carpentries Lab!
Please respond to the prompts below to complete your submission.
Check boxes by adding an 'x' between the square brackets at the start of each point,
or submit the issue and check off the boxes afterwards.


  1. What is the title of the lesson?
    Metagenomics Workshop Overview

  2. Provide URLs to

  3. Briefly describe the lesson (50 words or fewer).
    What does it aim to teach and to whom?
    This workshop teaches data management and analysis for metagenomics research, including best practices for organizing bioinformatics projects and data and connecting to and using cloud computing. It also provides experience using command-line utilities and tools to analyze sequence quality and R studio and R libraries to compare diversity between samples.

  4. If you are submitting this lesson for review on behalf
    of multiple authors, list the GitHub usernames below for
    all authors who should receive notifications relating to the review.
    AbrahamAvelar, aaronejaime, fabel134, Vanessaarfer, Czirion, Bedxxe, nselem, BwanyaBrian, EdderDaniel, ahmedmoustafa

  5. Provide URLs to workshop webpages and/or an issue
    on the lesson repository from any beta pilots of the lesson.
    (A beta pilot is a workshop where the lesson was taught
    by any instructor who was not part of the lesson development team
    before the pilot took place.)
    Alpha workshop https://betterlabmx.github.io/2020-11-27-BetterLab/
    First beta pilot https://czirion.github.io/2021-06-30-BetterLab-online/
    The second beta pilot was a course in a University, Here we provide the letter of the University to the professor: Guanajuato University Letter

  6. (Optional) If you have obtained a DOI for the lesson via Zenodo,
    paste that DOI below.
    10.5281/zenodo.4285901

  7. If the lesson is similar in topic to any other lesson
    already included in The Carpentries Lab and/or
    The Carpentries Lesson Programs (Software, Library, and Data Carpentry), briefly describe how this lesson differs and why a separate lesson was developed.
    This workshop is a curriculum that comprises four lessons. The first two lessons are adapted to metagenomics from the Genomics’ Data Carpentry. The third part includes a brief introduction to R, and the fourth lesson teaches a complete shotgun metagenomics workflow using public data which was not previously included in The Carpentrie’s lessons but it is a topic of interest to the biological community.

  8. Check the boxes to confirm that the lesson

  9. If you wish to submit the lesson for publication in
    the Journal of Open Source Education (JOSE):
    (see the repository README for more details):

[Review]: Introduction to genomic data analysis with R and Bioconductor

Lesson Title

Introduction to genomic data analysis with R and Bioconductor

Lesson Repository URL

https://github.com/carpentries-incubator/bioc-intro/

Lesson Website URL

https://carpentries-incubator.github.io/bioc-intro/

Lesson Description

This is the first part of a series of lessons prepared by the Bioconductor teaching group. It introduces general data science with R and the tidyverse and the Bioconductor SummarizedExperiment data structure for quantitative omics assays. It is means for complete beginners without any pre-requisites.

Author Usernames

@lgatto @csoneson

Zenodo DOI

No response

Differences From Existing Lessons

The lesson is similar that the ecology lesson, but with a focus on biomedical data, and has a dedicated chapter on Bioconductor.

Confirmation of Lesson Requirements

JOSE Submission Requirements

Potential Reviewers

No response

[Review]: High-dimensional Statistics

Lesson Title

High-dimensional Statistics with R

Lesson Repository URL

https://github.com/carpentries-incubator/high-dimensional-stats-r

Lesson Website URL

https://carpentries-incubator.github.io/high-dimensional-stats-r/

Lesson Description

This course is intended for those who have a working knowledge of statistics and linear models with R and wish to learn high-dimensional statistical methods with R.

This is a short course aimed at familiarising learners with statistical and computational methods for the extremely high-dimensional data commonly found in biomedical and health sciences (e.g., gene expression, DNA methylation, health records). These datasets can be challenging to approach, as they often contain many more features than observations, and it can be difficult to distinguish meaningful patterns from natural underlying variability. To this end, we will introduce and explain a range of methods and approaches to disentangle these patterns from natural variability. After completion of this course, learners will be able to understand, apply, and critically analyse a broad range of statistical methods. In particular, we focus on providing a strong grounding in high-dimensional regression, dimensionality reduction, and clustering.

Author Usernames

@alanocallaghan
@catavallejos
@ailithewing

Zenodo DOI

No response

Differences From Existing Lessons

No response

Confirmation of Lesson Requirements

JOSE Submission Requirements

Potential Reviewers

No response

Machine Learning with scikit-learn

I would like to propose a lesson on Machine Learning with scikit-learn and Python.

I've created a lesson which I ran at a Spring school earlier this year. I then ran a session on this at Carpentry Connect Manchester last month where some additional ideas for developing this course were gathered. These still need to be implemented.

repository: https://github.com/machinelearningcarpentry/machine-learning-novice
webpage: https://machinelearningcarpentry.github.io/machine-learning-novice/

Slides talking about the motivation for developing the course and experience of running it the first time: https://github.com/machinelearningcarpentry/machine-learning-novice/blob/ccmcr19/slides.pdf

Material from the discussion at carpentry connect:
https://github.com/machinelearningcarpentry/machine-learning-novice/tree/ccmcr19

Programming with GAP

I would like to submit to the CarpentriesLab the lesson on Programming with GAP:

I wrote a couple of blog posts about this lesson some time ago:

and also described it in my CarpentryCon talk this morning: https://doi.org/10.6084/m9.figshare.8330060.v1

[Review]: Testing new submission form

Lesson Title

Test

Lesson Repository URL

test

Lesson Website URL

test

Lesson Description

test

Author Usernames

@MCMaurer @tobyhodges

Zenodo DOI

No response

Differences From Existing Lessons

No response

Confirmation of Lesson Requirements

JOSE Submission Requirements

Potential Reviewers

@zkamvar

[Review]: Machine Learning Trees Python

Lesson Title

Introduction to Tree Models in Python

Lesson Repository URL

https://github.com/carpentries-incubator/machine-learning-trees-python

Lesson Website URL

https://carpentries-incubator.github.io/machine-learning-trees-python/

Lesson Description

Decision trees are a family of algorithms that are based around a tree-like structure of decision rules. These algorithms often perform well in tasks such as prediction and classification. This lesson explores the properties of tree models in the context of mortality prediction.

The dataset that we will be using for this project is a subset of the eICU Collaborative Research Database that has been created for demonstration purposes.

Author Usernames

@tompollard

Zenodo DOI

No response

Differences From Existing Lessons

No response

Confirmation of Lesson Requirements

JOSE Submission Requirements

Potential Reviewers

No response

Introduction to Conda for (Data) Scientists

I have developed a lesson that provides an introduction to Conda for (data) scientists.

Conda is an open source package and environment management system that runs on Windows, macOS and Linux. Conda installs, runs, and updates packages and their dependencies. Conda easily creates, saves, loads, and switches between environments on your local computer. While Conda was created for Python programs it can package and distribute software for any languages such as R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN. This lesson motivates the use of Conda as a development tool for building and sharing project specific software environments that facilitate reproducible (data) science workflows.

Link to the actual lesson:

https://kaust-vislab.github.io/introduction-to-conda-for-data-scientists/

Link to the repo:

https://github.com/kaust-vislab/introduction-to-conda-for-data-scientists

I teach this lesson to an audience of graduate students (MSc and PhD), post-docs, research scientists and faculty at KAUST. I look forward to getting feedback from the community!

[REV]:

Thank you for your interest in submitting your lesson for review in The Carpentries Lab!
Please respond to the prompts below to complete your submission.
Check boxes by adding an 'x' between the square brackets at the start of each point,
or submit the issue and check off the boxes afterwards.


  1. What is the title of the lesson?
    Metagenomics Workshop Overview

  2. Provide URLs to

  3. Briefly describe the lesson (50 words or fewer).
    What does it aim to teach and to whom?
    This workshop teaches data management and analysis for metagenomics research, including best practices for organizing bioinformatics projects and data and connecting to and using cloud computing. It also provides experience using command-line utilities and tools to analyze sequence quality and R studio and R libraries to compare diversity between samples.

  4. If you are submitting this lesson for review on behalf
    of multiple authors, list the GitHub usernames below for
    all authors who should receive notifications relating to the review.
    AbrahamAvelar, aaronejaime, fabel134, Vanessaarfer, Czirion, Bedxxe, nselem, BwanyaBrian, EdderDaniel, ahmedmoustafa

  5. Provide URLs to workshop webpages and/or an issue
    on the lesson repository from any beta pilots of the lesson.
    (A beta pilot is a workshop where the lesson was taught
    by any instructor who was not part of the lesson development team
    before the pilot took place.)
    Alpha workshop https://betterlabmx.github.io/2020-11-27-BetterLab/
    First beta pilot https://czirion.github.io/2021-06-30-BetterLab-online/
    The second beta pilot was a course in a University, Here we provide the letter of the University to the professor: Guanajuato University Letter

  6. (Optional) If you have obtained a DOI for the lesson via Zenodo,
    paste that DOI below.
    10.5281/zenodo.4285901

  7. If the lesson is similar in topic to any other lesson
    already included in The Carpentries Lab and/or
    The Carpentries Lesson Programs (Software, Library, and Data Carpentry), briefly describe how this lesson differs and why a separate lesson was developed.
    This workshop is a curriculum that comprises four lessons. The first two lessons are adapted to metagenomics from the Genomics’ Data Carpentry. The third part includes a brief introduction to R, and the fourth lesson teaches a complete shotgun metagenomics workflow using public data which was not previously included in The Carpentrie’s lessons but it is a topic of interest to the biological community.

  8. Check the boxes to confirm that the lesson

  9. If you wish to submit the lesson for publication in
    the Journal of Open Source Education (JOSE):
    (see the repository README for more details):

[Review]: RNA-seq analysis with Bioconductor

Lesson Title

RNA-seq analysis with Bioconductor

Lesson Repository URL

https://github.com/carpentries-incubator/bioc-rnaseq

Lesson Website URL

https://carpentries-incubator.github.io/bioc-rnaseq/

Lesson Description

This is the second part of a series of lessons prepared by the Bioconductor teaching group. It is designed to equip participants with the essential skills and knowledge needed to analyze RNA-seq data using the Bioconductor ecosystem. It is aimed for learners already having a basic knowledge of R.

Author Usernames

@csoneson @jdrnevich @lgatto

Zenodo DOI

No response

Differences From Existing Lessons

No response

Confirmation of Lesson Requirements

JOSE Submission Requirements

Potential Reviewers

No response

[Review]: Machine Learning Novice Python

Lesson Title

Introduction to Machine Learning in Python

Lesson Repository URL

https://github.com/carpentries-incubator/machine-learning-novice-python

Lesson Website URL

https://carpentries-incubator.github.io/machine-learning-novice-python/

Lesson Description

This lesson provides an introduction to some of the common methods and terminologies used in machine learning research. We cover areas such as data preparation and resampling, model building, and model evaluation.

It is a prerequisite for the other lessons in the machine learning curriculum. In later lessons we explore tree-based models for prediction, neural networks for image classification, and responsible machine learning.

Author Usernames

@tompollard

Zenodo DOI

No response

Differences From Existing Lessons

No response

Confirmation of Lesson Requirements

JOSE Submission Requirements

Potential Reviewers

No response

[Review]: Introduction to deep learning

Lesson Title

Introduction to deep learning

Lesson Repository URL

https://github.com/carpentries-incubator/deep-learning-intro

Lesson Website URL

https://carpentries-incubator.github.io/deep-learning-intro/

Lesson Description

This is a hands-on introduction to the first steps in Deep Learning, intended for researchers who are familiar with (non-deep) Machine Learning.

The use of Deep Learning has seen a sharp increase of popularity and applicability over the last decade. While Deep Learning can be a useful tool for researchers from a wide range of domains, taking the first steps in the world of Deep Learning can be somewhat intimidating. This introduction aims to cover the basics of Deep Learning in a practical and hands-on manner, so that upon completion, you will be able to train your first neural network and understand what next steps to take to improve the model.

We start with explaining the basic concepts of neural networks, and then go through the different steps of a Deep Learning workflow. Learners will learn how to prepare data for deep learning, how to implement a basic Deep Learning model in Python with Keras, how to monitor and troubleshoot the training process and how to implement different layer types such as convolutional layers.

Author Usernames

@dsmits @psteinb @cpranav93 @colinsauze @CunliangGeng

Zenodo DOI

10.5281/zenodo.8308392

Differences From Existing Lessons

No response

Confirmation of Lesson Requirements

JOSE Submission Requirements

Potential Reviewers

No response

[Review]: Machine Learning Neural Python

Lesson Title

Introduction to artificial neural networks in Python

Lesson Repository URL

https://github.com/carpentries-incubator/machine-learning-neural-python

Lesson Website URL

https://carpentries-incubator.github.io/machine-learning-neural-python/

Lesson Description

This lesson gives an introduction to artificial neural networks. We begin by an outlining an important application of machine learning in healthcare: the development of algorithms for classification of chest X-ray images. During the lesson we explore how to prepare and visualise data for algorithm development, and construct a neural net that is able to classify disease.

Author Usernames

@tompollard

Zenodo DOI

No response

Differences From Existing Lessons

No response

Confirmation of Lesson Requirements

JOSE Submission Requirements

Potential Reviewers

No response

[Review]: Workflows with Snakemake

Lesson Title

Snakemake for Bioinformatics

Lesson Repository URL

https://github.com/carpentries-incubator/snakemake-novice-bioinformatics

Lesson Website URL

https://carpentries-incubator.github.io/snakemake-novice-bioinformatics/

Lesson Description

Researchers needing to implement data analysis workflows face a number of common challenges, including the need to organise tasks, make effective use of compute resources, handle any errors in processing, and document and share their methods. The Snakemake workflow system provides effective solutions to these problems. By the end of the course, you will be confident in using Snakemake to run real workflows in your day-to-day research.

Snakemake workflows are described by special scripts that define steps in the workflow as rules, and these are then used by Snakemake to construct and execute a sequence of shell commands to yield the desired output. Re-calculation of existing results is avoided where possible, so you can add or update input data, then efficiently generate an updated result. Workflows can be seamlessly scaled to server, cluster, grid and cloud environments without the need to modify the workflow definition.

This course is primarily intended for researchers who need to automate data analysis tasks for biological research involving next-generation sequence data, for example RNA-seq analysis, variant calling, CHIP-Seq, bacterial genome assembly, etc. However, Snakemake has many uses beyond this and the course does not assume any specialist biological knowledge. The language used to write Snakemake workflows is Python-based, but no prior knowledge of Python is required or assumed either. We do require that attendees must have familiarity with using the Linux command line (pipes, redirects, variables, …).

Author Usernames

@

Zenodo DOI

No response

Differences From Existing Lessons

@tbooth

Confirmation of Lesson Requirements

JOSE Submission Requirements

Potential Reviewers

No response

[Review]: Good Enough Practices

Lesson Title

Good Enough Practices in Scientific Computing

Lesson Repository URL

https://github.com/carpentries-incubator/good-enough-practices

Lesson Website URL

https://carpentries-incubator.github.io/good-enough-practices

Lesson Description

This repository contains a 3 hour carpentries format lesson covering Good Enough Practices in Scientific Computing (Wilson et al., 2017): "a set of good computing practices that every researcher can adopt, regardless of their current level of computational skill".

The workshop is targeted at a broad audience of researchers who want to learn how to be more efficient and effective in their data analysis and computing, whatever their career stage.

Author Usernames

@ewallace @ameynert

Zenodo DOI

No response

Differences From Existing Lessons

This lesson is more basic than existing Carpentries lessons. It covers topics like the motivations for scripting your data analysis, and organising files into a folder. It does not teach program.

Particularly Good Enough Practices aims to complement the Carpentries Git Novice lesson, by providing the background on organisation, names, and the need for version control that motivates using git.

Confirmation of Lesson Requirements

JOSE Submission Requirements

Potential Reviewers

The lesson is heavily adapted from the Good Enough Practices paper, so authors of that would be ideal reviewers:
Greg Wilson , Jennifer Bryan , Karen Cranston , Justin Kitzes , Lex Nederbragt , Tracy K. Teal

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.