Open Access. Powered by Scholars. Published by Universities.®
Physical Sciences and Mathematics Commons™
Open Access. Powered by Scholars. Published by Universities.®
- Keyword
-
- Bioinformatics (5)
- CS0 (4)
- CS04ALL (4)
- Gene-sequencing file formats (4)
- Perl (4)
-
- Alignment (2)
- CIA Factbook (2)
- Computational biology (2)
- Global (2)
- INDELs (2)
- Linux file system (2)
- Python (2)
- R (2)
- SNPs (2)
- Variant Calling (2)
- Web API (2)
- ARCGIS (1)
- Architecture (1)
- Bash (1)
- Brooklyn (1)
- Cloud computing (1)
- Command Line (1)
- Computer Science (1)
- Cryptography (1)
- Dictionary basics (1)
- ESRI (1)
- Enumerate in Python (1)
- Functions in Python (1)
- GIS (1)
- Google Earth (1)
Articles 1 - 19 of 19
Full-Text Articles in Physical Sciences and Mathematics
Cs+Sociology: Global Inequality Lab 2, Elin Waring, Janet Michello
Cs+Sociology: Global Inequality Lab 2, Elin Waring, Janet Michello
Open Educational Resources
These materials include background for the instructor and a lab that engages student in an analysis of global inequality while learning and using the R language (a programming language for statistics). Students ultimately write a function to access country level data from the CIA World Factbook.
Cs+Sociology: Global Inequality Lab 1, Elin Waring, Janet Michello
Cs+Sociology: Global Inequality Lab 1, Elin Waring, Janet Michello
Open Educational Resources
These materials include background for the instructor and a lab that engages student in an analysis of global inequality while learning and using the R language (a programming language for statistics). Students obtain data on the US and two other countries (one more developed and one less developed).
Mapping In The Humanities: Gis Lessons For Poets, Historians, And Scientists, Emily W. Fairey
Mapping In The Humanities: Gis Lessons For Poets, Historians, And Scientists, Emily W. Fairey
Open Educational Resources
User-friendly Geographic Information Systems (GIS) is the common thread of this collection of presentations, and activities with full lesson plans. The first section of the site contains an overview of cartography, the art of creating maps, and then looks at historical mapping platforms like Hypercities and Donald Rumsey Historical Mapping Project. In the next section Google Earth Desktop Pro is introduced, with lessons and activities on the basics of GE such as pins, paths, and kml files, as well as a more complex activity on "georeferencing" an historic map over Google Earth imagery. The final section deals with ARCGIS Online …
Designing Computational Biology Workflows With Perl - Part 1, Esma Yildirim
Designing Computational Biology Workflows With Perl - Part 1, Esma Yildirim
Open Educational Resources
This material introduces Linux File System structures and demonstrates how to use commands to communicate with the operating system through a Terminal program. Basic program structures and system() function of Perl are discussed. A brief introduction to gene-sequencing terminology and file formats are given.
Designing Computational Biology Workflows With Perl - Part 1, Esma Yildirim
Designing Computational Biology Workflows With Perl - Part 1, Esma Yildirim
Open Educational Resources
This material introduces the AWS console interface, describes how to create an instance on AWS with the VMI provided, connect to that machine instance using the SSH protocol. Once connected, it requires the students to write a script to enter the data folder, which includes gene-sequencing input files and print the first five line of each file remotely. The same exercise can be applied if the VMI is installed on a local machine using virtualization software (e.g. Oracle VirtualBox). In this case, the Terminal program of the VMI can be used to do the exercise.
Designing Computational Biology Workflows With Perl - Part 2, Esma Yildirim
Designing Computational Biology Workflows With Perl - Part 2, Esma Yildirim
Open Educational Resources
This material introduces the AWS console interface, describes how to create an instance on AWS with the VMI provided and connect to that machine instance using the SSH protocol. Once connected, it requires the students to write a script to automate the tasks to create VCF files from two different sample genomes belonging to E.coli microorganisms by using the FASTA and FASTQ files in the input folder of the virtual machine. The same exercise can be applied if the VMI is installed on a local machine using virtualization software (e.g. Oracle VirtualBox). In this case, the Terminal program of the …
Designing Computational Biology Workflows With Perl - Part 2, Esma Yildirim
Designing Computational Biology Workflows With Perl - Part 2, Esma Yildirim
Open Educational Resources
This material briefly reintroduces the DNA double Helix structure, explains SNP and INDEL mutations in genes and describes FASTA, FASTQ, BAM and VCF file formats. It also explains the index creation, alignment, sorting, marking duplicates and variant calling steps of a simple preprocessing workflow and how to write a Perl script to automate the execution of these steps on a Virtual Machine Image.
Designing Computational Biology Workflows With Perl - Part 1 & 2, Esma Yildirim
Designing Computational Biology Workflows With Perl - Part 1 & 2, Esma Yildirim
Open Educational Resources
This manual guides the instructor to combine the partial files of the virtual machine image and construct sequencer.ova file. It is accompanied by the partial files of the virtual machine image.
Cs04all: Cryptography Module, Hunter R. Johnson
Cs04all: Cryptography Module, Hunter R. Johnson
Open Educational Resources
Cryptography module
This archive contains a series of lessons on cryptography suitable for use in a CS0 course. The only requirement is familiarity with Python, particularly dictionaries, lists, and file IO. It is also assumed that students know how to create stand-alone Python programs and interact with them through the terminal. Most of the work is done in Jupyter notebooks.
The material found in the notebooks is a combination of reading material, exercises, activities and assignments. Below are descriptions of each lesson or assignment and links to notebooks on Cocalc. The same files are available for batch download in this …
Cs04all: Command Line Python, Hunter R. Johnson
Cs04all: Command Line Python, Hunter R. Johnson
Open Educational Resources
Command Line Tutorial
Students are presented with information relating to stand alone Python programs, stdin, stdout, and command line arguments. This is a lab exercise. After completion students should be able to create executable Python programs which can accept input from stdin or command line arguments.
Please begin with the READ_ME file.
https://cocalc.com/share/bde99afd-76c8-493d-9608-db9019bcd346/171/stdin?viewer=share/
This OER material was produced as a result of the CS04ALL CUNY OER project
Cs04all: Natural Language Processing Project, Hunter R. Johnson
Cs04all: Natural Language Processing Project, Hunter R. Johnson
Open Educational Resources
In this archive there are two activities/assignments suitable for use in a CS0 or Intro course which uses Python.
In the first activity, students are asked to "fill in the code" in a series of short programs that compute a similarity metric (cosine similarity) for text documents. This involves string tokenization, and frequency counting using Python string methods and datatypes.
https://cocalc.com/share/bde99afd-76c8-493d-9608-db9019bcd346/171/Proj1?viewer=share/
In the second activity (taken directly from Think Python 2e) students use a pronunciation dictionary to solve a riddle involving homophones.
https://cocalc.com/share/bde99afd-76c8-493d-9608-db9019bcd346/171/Dicts2?viewer=share/
This OER material was produced as a result of the CS04ALL CUNY OER project
Cs04all: List Comprehensions, Hunter R. Johnson
Cs04all: List Comprehensions, Hunter R. Johnson
Open Educational Resources
List Comprehensions
This is a tutorial on list comprehensions in Python, suitable for use in an Intro or CS0 course. We also briefly mention set comprehensions and dictionary comprehensions.
https://cocalc.com/share/bde99afd-76c8-493d-9608-db9019bcd346/171/list_comprehensions?viewer=share/
This OER material was produced as a result of the CS04ALL CUNY OER project
Python Working With Files, Natalia Novak
Python Working With Files, Natalia Novak
Open Educational Resources
This is an introduction to work with files in Python.
Prior knowledge of variables, assignments, expressions, input-output, lists, conditionals, and loops is recommended.
For CS0 students. Part of the CUNY CS04All project.
Python String, Natalia Novak
Python String, Natalia Novak
Open Educational Resources
An introduction to Python strings and string formatting.
Proposed lecture slides are supplied with in-class activity, homework assignment, and assessment.
No loops, no decision structures.
For CS0 students.
Part of the CUNY CS04All project.
Python Loops, Natalia Novak
Python Loops, Natalia Novak
Open Educational Resources
The following topics are covered:
- While Loops
- For Loops
- Nested loops
- Break and continue
- Loops else
- enumerate()
Applications: Turtle library with loops and decision procedures.
Prior knowledge of variables, assignments, expressions, input-output, lists, and conditionals is recommended.
For CS0 students. Part of the CUNY CS04All project.
Python Dictionary, Natalia Novak
Python Dictionary, Natalia Novak
Open Educational Resources
This is an introduction Python dictionary, using Python 3.
Prior knowledge of input/output in Python, and Python list is recommended.
For CS0 students. Part of the CUNY CS04All project.
Python Functions, Natalia Novak
Python Functions, Natalia Novak
Open Educational Resources
An introduction to functions in Python.
Prior knowledge of variables, assignments, expressions, input-output, lists, conditionals, and loops is recommended.
For CS0 students. Part of the CUNY CS04All project.
Python If Statements, Natalia Novak
Python If Statements, Natalia Novak
Open Educational Resources
Python If-else branches, equality and relational operators, and some additional topics: Boolean operators and expressions, membership and identity operators.
Prior knowledge of variables, assignments, and expressions is recommended.
For CS0 students. Part of the CUNY CS04All project.
Python List, Natalia Novak
Python List, Natalia Novak
Open Educational Resources
A brief introduction to Python list.
No loops, no decision structures.
For CS0 students. Part of the CUNY CS04All project.