20240430
In lab
Helped Eric get started with qPCR analysis.
EH&S disposal of mercuric chloride waste in FTR 228 (GitHub Issue).
Replaced Owl’s UPS battery (APCRBC123).
Dealt with Owl dying (GitHub Issue).
Shipped Pacific cod tissues for WGNS (Notebook).
20240429
DuMOAR (GitHub repo)
Continued to look into
Trinotateannotation [issue where BLASTp results do not have SwissProt IDs(https://github.com/laurahspencer/DuMOAR/issues/44#issuecomment-1977588065)].Issue is related to built-in BLASTp database. FastA headers do not contain SwissProt IDs, Thus, they don’t end up in the final annotation report file.
Considering “custom” BLASTp database created from the full UniProt protein FastA, since I belive the
Trinotateparsing is based on column numbers in the BLASTp output format 6 (which would contain the SwisProt IDs), as opposed to specifically parsing specifically formatted strings within that output format.
Singularity Containers
Related to above, started to explore the use of containers - specifically the
TrinotateSingularity image.Most confusing aspect is the fact that there are two programs which cannot be included with
Trinotate, due to licensing issues:signalp6tmhmmv2
The main question: How do I access/run these programs if they’re not in the container? To do so, I downloaded/installed them on Raven and then I added them to the container’s system
$PATHwhen starting the container, like so:singularity shell -e \ --env PREPEND_PATH="/home/sam/programs/mambaforge/envs/singalp6_env/bin:/home/shared/tmhmm-2.0c/bin:/home/shared/infernal-1.1.5-linux-intel-gcc/binaries:/home/shared/hmmer-3.4/src" \ /home/shared/containers/trinotate.v4.0.2.simgThis appended the programs on my computer to the beginning of the container’s system
$PATH, thus allowing these programs to be called.Another confusing aspect was how to access locations on my local computer once I was in the container. For example, the user’s
$HOMEdirectory is mounted/bound (i.e. accessible) by default. However, I also needed access to/home/shared, but I didn’t want to bind this to a directory within the container because then it would superseded the contents of the specified directory in the container. Since I wasn’t terribly familiar with the container’s structure, nor how to add a directory when starting the container image, I managed to figure out that the current directory from which the user starts the container image is automatically bound. So, I navigated to/home/sharedfirst, then started the container with the command shown above. This permitted me to access/home/sharedand all its subdirectories.
20240426
DuMOAR (GitHub repo)
20240425
DuMOAR (GitHub repo)
- Started to look into
Trinotateannotation [issue where BLASTp results do not have SwissProt IDs(https://github.com/laurahspencer/DuMOAR/issues/44#issuecomment-1977588065)].
20240424
Coral E5 (GitHub repo)
- Finished up P.meandrina
miRDeep2with cnidarian miRBase.
20240423
Miscellaneous
20240422
Coral E5 (GitHub repo)
Worked on P.meandrina stuff:
- BLASTn with cnidarin miRBase.
miRDeep2with cnidarian miRBase.
Miscellaneous
- ProCard reconcilation junk.
20240402
In lab
Filled LN2 dry shipper and dewar for Arianna (GitHub Issue).
Showed Zach how to use the plate reader (GitHub Issue).
Coral E5 (GitHub repo)
- Worked on running pipeline for A.pulchra with agreed upon trimming/merging params.
20240401
CEABIGR (GitHub repo)
- Looked up Freebayes parameters (GitHub Issue).
Coral E5 (GitHub repo)
- Worked on running pipeline for A.pulchra with agreed upon trimming/merging params.
Miscellaneous
- Submitted PO request for cod WGBS at Psomagen (GitHub Issue).