February 12, 2020: Pangeo: A flexible open-source framework for scalable, data-proximate analysis and visualization
Agenda (in Eastern time)
11:00 am Welcome and Announcements
11:05 am CDI Group Learning Topics
11:15 am What's happening around the CDI
11:25 am Pangeo: A flexible open-source framework for scalable, data-proximate analysis and visualization - Rich Signell and Renee Pieschke, USGS
12:30 pm Adjourn
Pangeo: A flexible open-source framework for scalable, data-proximate analysis and visualization
Pangeo provides a complete and flexible framework for data analysis and visualization, with scalable computations next to the data. The framework uses components already in widespread use in the community:Dask, Xarray, Pandas and Jupyter. The user needs only a web browser locally to interact with the data. We will give demonstrations of using Pangeo for several different types of USGS workflows, involving large simulation model results and remote sensing applications.
Rich Signell is a Research Oceanographer at the Coastal and Marine Science Center in Woods Hole. He has worked with the Integrated Ocean Observing System (IOOS), served on the CF Standards Committee, served on the Unidata Users Committee and is a member of the Pangeo Steering Council.
Renee Pieschke is a Technical Specialist for the Technical Services Support Contract at the Earth Resources Observation and Science Center in Sioux Falls, SD. She has been supporting the Landsat Product Improvements Project, which builds the infrastructure to move and process Landsat data at scale in the CHS AWS Cloud as well as improve access through tools such as Pangeo.
- CDI is open to anyone! You don't have to be USGS. Remember our diversity and work on communicating in plain language.
- Why is CDI valuable to you? Why do you participate? (Slido poll)
- How can you get more involved in CDI?
- CDI playbook - CDI Playbook: How#How:Bestpracticesforcommunityparticipation
- CDI Group Learning Topics
- Set a goal > Gather a group > Make a deadline > Share your progress
- Group learning - goal 1
- Usability resource reviews from the Usability wiki page.
- Group learning - goal 2
- NetCDF - how and why?
- Look for future email/wiki page to participate in these or propose your own.
- Group Announcements
- **Leslie missed this slide on the call** - ICEMM (Interagency Collaborative for Environmental Modeling and Monitoring) group. contact firstname.lastname@example.org. Annual ICEMM meeting March 17-18, 2020 in Reston, VA. Theme: integrated modeling, monitoring, and working with nature. Agenda posted on the group wiki page.
- Semantic Web working group - discussion of a journal article inspired research on semantic web basics (DataONE webinar, books, and websites). Talk with Sky Bristol on this topic will be rescheduled.
- Data Management working group - Presentation on Monday with Claire from the Science Gateways Community Institute. Created sample value propositions on the value of CDI to data management.
- Software development cluster - January - talked about software policies you should know. This month, demo of APIs and swagger.
- Usability group - Usability alternates between town hall meetings and resource review postings. Even month = town hall; odd month = resource review. Topic for this month is choosing usability techniques. This topic is inspired by questions and posts by usability group members.
- Risk - January meeting, Sophie discussed applying usability to a web-tool, and stakeholder interviews for the DOI RISK project. Received 29 proposals to RFP. Anticipating announcing rewards by end of the month.
- February 20th - kickoff for training in Human-Centered Design and Inclusive Problem Solving.
- Open Innovation
- Next monthly meeting February 26th. Sharee Watson will talk about three different new scientific projects she's working on in Hawaii. Update on USGS Open Innovation Strategy. Demo of collaboration tools & resources to share/edit, with a team of 3 teams - guidance, policy, and catalog & toolkit.
- Tech Stack working group - meeting tomorrow, February 13th.
- Pangeo: A flexible open-source framework for scalable, data-proximate analysis and visualization
- Pangeo framework is funded by EarthMAP - situational awareness driven by sensors & models.
- New form of model data analysis - nothing installed locally, working on the cloud.
- Pangeo is an open community of people trying to build software for science that is community-driven, flexible, and collaborative. Slowly building out set of tools with a common philosophy. GitHub contains all Pangeo-related files.
- Click Request New Service
- Click "I am interested in using Pangeo."
- Test notebooks available here:
- Two way tight coupled atmosphere-Ocean? ie. feedback and convergence at every timestep?
- Every few minutes, there is a chance for some elements to affect others.
- Where can I go to learn more about EarthMAP?
- USGS Director's Science Planning Strategy (EarthMap!)
- More information rolling out in March
- The CHS Help Center article for Pangeo is located at this link https://support.chs.usgs.gov/x/OwA1Ag
- Why do you think that the Pangeo instance of community-driven software has been successful? Isn't it hard to get contributors usually?
- Ryan Abernathy has championed Pangeo. Started with big ideas and goals, got government people and commercial people on board from the beginning. Approachable and open. Not developing something to try and sell.
- I've heard that you can use Pangeo even if you don't work with big data - is that true? why? how?
- If you're interested in machine-learning, or using Google Earch engine, Pangeo provides a cloud-agnostic way of doing the same kinds of workflows.
- you mentioned costs are free for moving data within region. Who do we talk to about that type of issue?
- Reach out to CHS. report.chs.ugs.gov - request support
- EROS will be developing some help documentation for accessing Landsat as we start publicizing data availability from USGS
- Is there a good start up guide to Pangeo for Matlab users who’re interested in transitioning to some of these python tools?
- Most Matlab users find the Python language structure fairly similar/accessible. Of course the vocab is different, which is tough. There are some sites that try to help: https://realpython.com/matlab-vs-python/
- Or even better, can these tools be tapped through using Matlab commands via Jupyter notebooks?
- Octave, the free version (and reduced functionality version) of Matlab can work with Jupyter. We would have to enable that capability on pangeo.chs.usgs.gov if there was sufficient interest.
- What is level 1 vs level 2 processing?
- For Landsat, a Level-1 product is a top of atmosphere product, where a Level-2 will apply atmospheric corrections to get closer to surface reflectance for better scientific analysis. For more information on Landsat Collections and Levels, see the Landsat Missions Website.
- When is the next Pangeo crash course/training available?
- Workshop in Flagstaff at the end of
February March - 10 spaces left. Contact email@example.com for details and to sign up (or get on wait list). Will cover Jupyter, DASK, xarray, cloud-optimized storage formats, remote sensing, machine learning. "Test" session to see how well it works.
- The CHS Help Center article for Pangeo is located at this link https://support.chs.usgs.gov/x/OwA1Ag
- What happens when we build on this and in the future the costs get passed down to us? Is somebody tracking the costs that are currently paid to plan 4 this?
- We are tracking costs that Pangeo will generate; cannot distribute costs down to a user. If the current subsidy goes away, we can work with users to see what the cost would be. Will have to be some investment from investigators/users.
- What is a simple explanation of how USGS can use Pangeo?
- A common software environment; you can just log in and start using this without downloading anything. Eliminates problems in replicating software environment. Low barrier of entry to try these tools.
- As ScienceBase moves to a cloud-based platform, that data will be easily accessible through Pangeo.
- is the CHS Pangeo public or internal only, meaning if you upload data or create a notebook can someone external access it?
- It is tied to your active directory, so you get dedicated space to work on things.
- Pangeo Binders is something to explore if you want to share a notebook environment with a team of individuals. Consult CHS for more information about this.
- can you clarify what is meant by a "cloud optimized geotiff?
- Regular geotiffs are read line by line, cloud optimized chunks it into squares and gives you overlays; allows you to get just your area of interest easier than reading line by line.
- For more information, see this medium.com article.
- To reproduce research, versioning of the input data would be needed in addition to versioning of the source code. Is this happening?
- There's a versioning proposal in STAC that could use more input if you would like to reach out to the STAC community through their gitter chat or through the GitHub issues board.
- Will Pangeo be independent of the Cloud Service chosen. ie, Google vs Amazon vs Microsoft?
- It will need to be stood up on the different cloud infrastructures, but the tools themselves are pretty agnostic. It's all python.
- Is it fair to think of pangeo as an 'open source' alternative to google earth engine with more analysis capabilities ?
- Yes. The data is accessible and reproducible on any cloud.
- How hard would it be to set up an R environment built on top of the Pangeo stack?
- Pangeo is Jupyter, so you can use Jupyter, Python, or R in this deployment.
Poll - Why is CDI valuable to you? Why do you participate?
Poll administered on sli.do
- I like to hear about (and share) the cool work folks are doing throughout the USGS! The Communities are valuable because they allow folks to share innovative research and discuss ways we can do so while following Department, Bureau, Mission Area policy.
- new ideas and new networking
- CDI provides relevant, useful, and timely data management related issues, projects, and tools.
- I learn about new technology applications and learn of colleagues I might collaborate with.
- To learn more about the technology and approaches other members are using to support science and decision making.
- The CDI helps me to get my work done in my daily job! I find the people who are part of the CDI are amazing to interact with - they are engaged, enthusiastic, and interested in making things better at USGS. CDI has made me feel like I am more in touch with the USGS - there is so much going on in this Bureau, and CDI keeps me informed and makes me feel like I am part of something bigger than just my daily job. Thanks for all you do to make this Community so vibrant!
- Learn new tools and techniques
- Provides valuable information on data management, tools that others are developing, issues that others are having, support of workgroups that have been great resources (metadata workgroup, data management). I have no other venue for this and had been floundering solo as there doesn't appear to be anyone else interested in this at my center (or, if they are, they don't say anything;). :(
- To learn more about data management and tools to help the staff at CAWSC.
- To find partners in building USGS capabilities to serve the nation with our data products.
- Agree with Leslie's statement but would also add that we can support others with reaching their goals by sharing our expertise with them.
- Because keeps me updated about what others are doing
- demonstrate that best practices in data sci/software/etc. is important to colleagues
- Melding of Earth and Computer Science
- Network of knowledgeable peers
- Knowledge sharing
- prof dev
- Data projects and data management collaboration with EVERYONE across the country.
- Near and dear to my cold heart
- Connecting with others with similar interests across the USGS and beyond.
- information sharing
- Let's me know what is happening with data integration across other parts of the USGS.
- Feeling part of a larger community. Leveraging what others are doing
- Diverse community, wide range of experience and expertise