Skip to content

Commit

Permalink
Initial_commit_20241030_vue_2
Browse files Browse the repository at this point in the history
  • Loading branch information
Hughes authored and Hughes committed Oct 30, 2024
1 parent 28592ef commit 7de8c08
Show file tree
Hide file tree
Showing 16,196 changed files with 157 additions and 157 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
File renamed without changes.
144 changes: 29 additions & 115 deletions docs/README.md
Original file line number Diff line number Diff line change
@@ -1,128 +1,42 @@
---
sort: 1
---
# ribo-cv

# Quick_Start_in_BioOs
The Site is generated using [vuepress](https://vuepress.vuejs.org/) and [vuepress-theme-plume](https://github.com/pengzhanbo/vuepress-theme-plume)

## Install

# SRA_Analysis_WDL
- An Auto Pipeline
- Robustness
- Designed for Bio-os
```sh
npm i
```

Here, we need a script, a program or an other things, to meet our need.
## Usage

[![Typing SVG](https://readme-typing-svg.herokuapp.com?font=Courier+New&pause=1000&color=6B4DF7&multiline=true&random=false&width=435&height=80&lines=%E7%AB%99++%E5%9C%A8++%E5%B7%A8++%E4%BA%BA++%E7%9A%84++%E8%82%A9++%E8%86%80++;Stand+on+the+shoulders+of+giants)](https://git.io/typing-svg)
```sh
# start dev server
npm run docs:dev
# build for production
npm run docs:build
# preview production build in local
npm run docs:preview
# update vuepress and theme
npm run vp-update
```

What we need?
-----------------------
We have a platform built for fetch raw sequencing data to our system. Once the data is under our gover, we will get our pipline on woring. Given the complexity of the situation, our tools should be packaged as stand-alone toolkits, or they should take advantage of infrastructure that is readily available.
## Deploy to GitHub Pages

The plume theme has been created with GitHub Actions: `.github/workflows/docs-deploy.yml`. You also need to make the following settings in the GitHub repository:

What we have,now
-----------------------
- 10X Cellranger count WDL
- 10X Cellranger ATAC count WDL
- 10X Cellranger VDJ WDL
- 10X Spaceranger WDL
- 10X Cellranger multi WDL (for GEX + VDJ-T/VDJ-B or both of them)
- SeqWell & Drop-seq & BD WDL (STARsolo)
- SMART-seq WDL (STARsolo, too)
`Praise the god of STAR`
- [ ] `settings > Actions > General`, Scroll to the bottom of the page, under `Workflow permissions`, check `Read and write permissions`, and click the save button.

- Dockers at here: `https://hub.docker.com/repositories/ooaahhdocker`
- [ ] `settings > Pages`, In `Build and deployment`, select `Deploy from a branch` for `Source`, choose `gh-pages` for `Branch`, and click the save button.
(The `gh-pages` branch may not exist upon first creation. You can complete the above setup first, push the code to the main branch, wait for `github actions` to finish, and then proceed with the setup.)

- [ ] Modify the `base` option in `docs/.vuepress/config.ts`:
- If you are planning to deploy to `https://<USERNAME>.github.io/`, you can skip this step as `base` defaults to `"/"`.
- If you are planning to deploy to `https://<USERNAME>.github.io/<REPO>/`, meaning your repository URL is `https://github.com/<USERNAME>/<REPO>`, set `base` to `"/<REPO>/"`.

Update
-----------------------
To customize a domain name, please refer to [Github Pages](https://docs.github.com/zh/pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages)

### 2024.10.10 : let's have a try
Try using rust as an encapsulation for the command part of the wdl, replacing python.
The results are here: `_SRAtoFastqgz/2.0_rust`.
## Documents

I'm looking forward to this being a start, a start to be able to judge the type of vdj files (or any other files) quickly.

### 2024.10.9 : ATTENTON!
All of those images' name should be replaced as followed.
- **registry-vpc.miracle.ac.cn/gznl/**
- registry-vpc.miracle.ac.cn/gznl/ooaahhdocker/ooaahhdocker/python_pigz:1.0
- registry-vpc.miracle.ac.cn/gznl/ooaahhdocker/py39_scanpy1-10-1
- registry-vpc.miracle.ac.cn/gznl/ooaahhdocker/starsolo2:3.0
- registry-vpc.miracle.ac.cn/gznl/ooaahhdocker/starsolo2:2.0
- registry-vpc.miracle.ac.cn/gznl/python:3.9.19-slim-bullseye

### 2024.5.14 : Function added
- For cellranger count WDL, updated naming conventions of h5ad files.
- `filtered_feature_bc_matrix.h5ad` convert to `~{sample}_filtered_feature_bc_matrix.h5ad`

### 2024.5.11 : Refining Code Logic
- When handling the extraction of SRA files to fastq files, an issue with file attribution was encountered, making it difficult to accurately determine the correct naming of the extracted fastq files. Solution: The R1 data contains a large number of duplicate sequences composed of barcodes and UMIs. When performing high compression ratio file compression, the size of the R1 data file should be smaller than that of R2.
- Simply reverse the order of the file compression and renaming logic.

### 2024.5.9 : multi need to set NA as []
- Array[File] Cannot accept input with an empty string, use [] as insted.


### 2024.5.4 : Updated naming logic for files
- The extent of the impact "SRA > fastq.gz"

### 2024.4.28 : Added unplanned WDL files
- 10X Cellranger multi WDL

### 2024.4.28 : Bugs fix
- For VDJ files(SRA), we have to use parameters: "`--split-file` combined with `--include-technologies`".
- ps. For SpaceRanger, we need to use parameters `--split-3`. Therefore, in the case of 10X, we need to choose the appropriate workflow for the specific situation.

### 2024.4.26 : Function added
- For local fastq files, I had added `cellranger_singleFile.wdl`.

### 2024.4.23 : Function added
- Increased the output of h5ad&bam files as much as possible.

### 2024.4.22 : Added STARsolo WDL files, which could used in BD&SeqWell&Dropseq, without umitools.
- ps. Set `--soloBarcodeReadLength=0` to skip the barcode and umi checks.
- Docker pull: ooaahhdocker/starsolo2:3.0, with python3.9/scanpy1.10.1/star2.7.11 inside.
- Attention!
- To make the agreement between STARsolo and CellRanger even more perfect, you can add

`args_dict['--genomeSAsparseD'] = ['3']`

- CellRanger 3.0.0 use advanced filtering based on the EmptyDrop algorithm developed by Lun et al. This algorithm calls extra cells compared to the knee filtering, allowing for cells that have relatively fewer UMIs but are transcriptionally different from the ambient RNA. In STARsolo, this filtering can be activated by:

`args_dict['--soloCellFilter'] =['EmptyDrops_CR']`

### 2024.4.16 : Must come with full image information, slide number, etc.
- For spaceranger, complete image information is a must, and the data provided by some authors is incomplete.

### 2024.4.12 : The technical roadmap has been updated, and sra files are now reused using fasterq-dump
- Docker pull: ooaahhdocker/python_pigz:1.0 with python3.9/pigz, which meet fastq file to fastq compressed file fast implementation.

### 2024.4.11 : Resolving compatibility issues
- Lower versions of cellranger(2.9.6) are unable to handle newer 10X scRNA-seq data.
- Added a way to externally import the cellranger package

## 音频
<audio controls>
<source src="music/Retirement.mp3" type="audio/mp3">
</audio>

## 视频youtobe width="560" height="315" style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidde
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
<iframe width="560" height="315" src="https://www.youtube.com/embed/mgbjhzDndOY?si=n7WVtwtU2q5XKxft" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>

## 视频bilibili position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden allowfullscreen=true
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
<iframe src="//player.bilibili.com/player.html?isOutside=true&aid=113350260297623&bvid=BV1QvyHYeEuE&cid=26410156129&p=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"></iframe>
</div>


## 视频bilibili2 style="position: relative; padding: 30% 45% style="position: absolute; width: 100%; height: 100%; left: 0; top: 0;" rameborder="no" scrolling="no

<div style="position: relative; padding: 30% 45%;">

<iframe style="position: absolute; width: 100%; height: 100%; left: 0; top: 0;" src="https://player.bilibili.com/player.html?aid=76053337&;bvid=BV11J41127DF&cid=130096191&page=1&as_wide=1&high_quality=1&danmaku=0" frameborder="no" scrolling="no">
</iframe>

</div>
- [vuepress](https://vuepress.vuejs.org/)
- [vuepress-theme-plume](https://theme-plume.vuejs.press/)
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Loading

0 comments on commit 7de8c08

Please sign in to comment.